about summary refs log tree commit homepage
path: root/lib/PublicInbox/LeiMailSync.pm
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2021-05-13 07:00:05 +0000
committerEric Wong <e@80x24.org>2021-05-15 05:39:17 +0000
commitaafb0860b367a605f5dc7b71ea5f4c081846103f (patch)
tree92fef11cdf374b20d6b0a05eff894576335758e3 /lib/PublicInbox/LeiMailSync.pm
parent54bc9f163df414237eeb153b4c3c70ca0e9a61f4 (diff)
downloadpublic-inbox-aafb0860b367a605f5dc7b71ea5f4c081846103f.tar.gz
This is rather critical data for synchronization,
especially when "lei index" is used instead of "lei import"
Diffstat (limited to 'lib/PublicInbox/LeiMailSync.pm')
-rw-r--r--lib/PublicInbox/LeiMailSync.pm8
1 files changed, 1 insertions, 7 deletions
diff --git a/lib/PublicInbox/LeiMailSync.pm b/lib/PublicInbox/LeiMailSync.pm
index d8242de3..803de48c 100644
--- a/lib/PublicInbox/LeiMailSync.pm
+++ b/lib/PublicInbox/LeiMailSync.pm
@@ -11,13 +11,7 @@ use PublicInbox::ContentHash qw(git_sha);
 sub dbh_new {
         my ($self, $rw) = @_;
         my $f = $self->{filename};
-        my $creat;
-        if (!-f $f && $rw) {
-                require PublicInbox::Spawn;
-                open my $fh, '+>>', $f or die "failed to open $f: $!";
-                PublicInbox::Spawn::nodatacow_fd(fileno($fh));
-                $creat = 1;
-        }
+        my $creat = $rw && !-s $f;
         my $dbh = DBI->connect("dbi:SQLite:dbname=$f",'','', {
                 AutoCommit => 1,
                 RaiseError => 1,