X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=lib%2FPublicInbox%2FXapcmd.pm;h=d6c069d75efe25535579fe46505cabee1b245290;hb=0e68dbad3dc5e3fbc44e8ba8be576b81455d3359;hp=4ee3fc79195d5f59e3ff18b29761dd875675fdf6;hpb=de8e1586d732ae6c09a92588a8e4d442aedbff37;p=public-inbox.git diff --git a/lib/PublicInbox/Xapcmd.pm b/lib/PublicInbox/Xapcmd.pm index 4ee3fc79..d6c069d7 100644 --- a/lib/PublicInbox/Xapcmd.pm +++ b/lib/PublicInbox/Xapcmd.pm @@ -412,10 +412,11 @@ sub cpdb ($$) { # like copydatabase(1), be sure we don't overwrite anything in case # of other bugs: - my $creat = eval($PublicInbox::Search::Xap.'::DB_CREATE()'); + my $flag = eval($PublicInbox::Search::Xap.'::DB_CREATE()'); die if $@; my $XapianWritableDatabase = $PublicInbox::Search::X{WritableDatabase}; - my $dst = $XapianWritableDatabase->new($tmp, $creat); + $flag |= $PublicInbox::SearchIdx::DB_NO_SYNC if !$opt->{sync}; + my $dst = $XapianWritableDatabase->new($tmp, $flag); my $pr = $opt->{-progress}; my $pfx = $opt->{-progress_pfx} = progress_pfx($new); my $pr_data = { pr => $pr, pfx => $pfx, nr => 0 } if $pr;