lib/PublicInbox/LeiToMail.pm | 4 +++- diff --git a/lib/PublicInbox/LeiToMail.pm b/lib/PublicInbox/LeiToMail.pm index 0fa0bd9a6a2ef124724b085be5677b5395738ecb..8b2f82dc54df2742d305a9e4b51da5a84cb45fa9 100644 --- a/lib/PublicInbox/LeiToMail.pm +++ b/lib/PublicInbox/LeiToMail.pm @@ -371,6 +371,8 @@ require File::Path; File::Path::mkpath($d); -d $d or die "$d is not a directory"; } + # for utime, so no opendir + open $self->{poke_dh}, '<', "${dst}cur" or die "open ${dst}cur: $!"; } sub _do_augment_maildir { @@ -588,7 +590,7 @@ sub poke_dst { my ($self) = @_; if ($self->{base_type} eq 'maildir') { my $t = time + 1; - utime($t, $t, $self->{dst} . 'cur'); + utime($t, $t, $self->{poke_dh}) or warn "futimes: $!"; } }