X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=lib%2FPublicInbox%2FIMAPTracker.pm;h=4efa8a7e7e38b774ee09709b1de027d7c4cd8b79;hb=refs%2Fheads%2Fmaster;hp=2fd66440df04ee540f5ce2f96e6e749d44a2e49e;hpb=4c6f9a39621fdae852e0655b7db3d61f03c716c5;p=public-inbox.git
diff --git a/lib/PublicInbox/IMAPTracker.pm b/lib/PublicInbox/IMAPTracker.pm
index 2fd66440..4efa8a7e 100644
--- a/lib/PublicInbox/IMAPTracker.pm
+++ b/lib/PublicInbox/IMAPTracker.pm
@@ -1,4 +1,4 @@
-# Copyright (C) 2018-2021 all contributors
+# Copyright (C) all contributors
# License: AGPL-3.0+
package PublicInbox::IMAPTracker;
use strict;
@@ -75,11 +75,11 @@ sub new {
}
if (!-f $dbname) {
require File::Path;
- require PublicInbox::Spawn;
+ require PublicInbox::Syscall;
my ($dir) = ($dbname =~ m!(.*?/)[^/]+\z!);
File::Path::mkpath($dir);
+ PublicInbox::Syscall::nodatacow_dir($dir);
open my $fh, '+>>', $dbname or die "failed to open $dbname: $!";
- PublicInbox::Spawn::nodatacow_fd(fileno($fh));
}
my $self = bless { lock_path => "$dbname.lock", url => $url }, $class;
$self->lock_acquire;