X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=database-builder.cpp;h=6e792be450202767b55eec08c869cae3b242b4a9;hb=d0f2469aedf852ba2d6949e59bfc1fff565960c9;hp=fdd637a059f05bee47be8a90367cb3f30d137faf;hpb=48c7096c3265d2cbaec95fddfea72530779b69e1;p=plocate diff --git a/database-builder.cpp b/database-builder.cpp index fdd637a..6e792be 100644 --- a/database-builder.cpp +++ b/database-builder.cpp @@ -417,7 +417,7 @@ unique_ptr create_hashtable(Corpus &corpus, const vector &a return ht; } -DatabaseBuilder::DatabaseBuilder(const char *outfile, gid_t owner, int block_size, string dictionary) +DatabaseBuilder::DatabaseBuilder(const char *outfile, gid_t owner, int block_size, string dictionary, bool check_visibility) : outfile(outfile), block_size(block_size) { umask(0027); @@ -456,6 +456,7 @@ DatabaseBuilder::DatabaseBuilder(const char *outfile, gid_t owner, int block_siz hdr.max_version = 2; hdr.filename_index_offset_bytes = -1; hdr.zstd_dictionary_length_bytes = -1; + hdr.check_visibility = check_visibility; fwrite(&hdr, sizeof(hdr), 1, outfp); if (dictionary.empty()) {