]> Sergey Matveev's repositories - public-inbox.git/blobdiff - lib/PublicInbox/Emergency.pm
update copyrights for 2018
[public-inbox.git] / lib / PublicInbox / Emergency.pm
index e402d30f848342800efb4891c46fc0b826dd585f..231b419741638c0a65059fd97f844a98b5e6c0c5 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright (C) 2016 all contributors <meta@public-inbox.org>
+# Copyright (C) 2016-2018 all contributors <meta@public-inbox.org>
 # License: AGPL-3.0+ <https://www.gnu.org/licenses/agpl-3.0.txt>
 #
 # Emergency Maildir delivery for MDA
@@ -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;
 }