about summary refs log tree commit homepage
path: root/lib/PublicInbox/Emergency.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/PublicInbox/Emergency.pm')
-rw-r--r--lib/PublicInbox/Emergency.pm4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/PublicInbox/Emergency.pm b/lib/PublicInbox/Emergency.pm
index e402d30f..4ee86215 100644
--- a/lib/PublicInbox/Emergency.pm
+++ b/lib/PublicInbox/Emergency.pm
@@ -12,11 +12,11 @@ use IO::Handle;
 sub new {
         my ($class, $dir) = @_;
 
+        -d $dir or mkdir($dir) or die "failed to mkdir($dir): $!\n";
         foreach (qw(new tmp cur)) {
                 my $d = "$dir/$_";
                 next if -d $d;
-                require File::Path;
-                File::Path::mkpath($d); # croaks on fatal errors
+                -d $d or mkdir($d) or die "failed to mkdir($d): $!\n";
         }
         bless { dir => $dir, files => {}, t => 0, cnt => 0 }, $class;
 }