]> Sergey Matveev's repositories - public-inbox.git/blobdiff - lib/PublicInbox/SharedKV.pm
set nodatacow on more SQLite files
[public-inbox.git] / lib / PublicInbox / SharedKV.pm
index 645bb57c90a63bb29521c9bde2be6ce6328bab1c..398f4ca8dd70ef70af87ecf348689b6561c1532f 100644 (file)
@@ -51,7 +51,8 @@ sub new {
        $base //= '';
        my $f = $self->{filename} = "$dir/$base.sqlite3";
        $self->{lock_path} = $opt->{lock_path} // "$dir/$base.flock";
-       unless (-f $f) {
+       unless (-s $f) {
+               PublicInbox::Spawn::nodatacow_dir($dir); # for journal/shm/wal
                open my $fh, '+>>', $f or die "failed to open $f: $!";
                PublicInbox::Spawn::nodatacow_fd(fileno($fh));
        }