X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=plocate.cpp;h=423aaf7e632f408bcdedcb48163c1918e7a7510b;hb=82032c6bc29171a312f333ec44f226d532c03607;hp=c2bb17ca1452e5b63468c7e45ae5a305db1dc059;hpb=f7dddf5cd31d26be12c4c4d718d257fe012fe368;p=plocate diff --git a/plocate.cpp b/plocate.cpp index c2bb17c..423aaf7 100644 --- a/plocate.cpp +++ b/plocate.cpp @@ -55,6 +55,7 @@ bool use_extended_regex = false; bool match_basename = false; int64_t limit_matches = numeric_limits::max(); int64_t limit_left = numeric_limits::max(); +bool stdout_is_tty = false; steady_clock::time_point start; ZSTD_DDict *ddict = nullptr; @@ -601,7 +602,7 @@ void do_search_file(const vector &needles, const char *filename) if (done) return; - uint32_t trgm __attribute__((unused)) = trgmptr.trgm; + uint32_t trgm = trgmptr.trgm; const unsigned char *pldata = reinterpret_cast(s.data()); size_t num = trgmptr.num_docids; decoded.resize(num); @@ -767,6 +768,10 @@ int main(int argc, char **argv) } } + if (!print_nul) { + stdout_is_tty = isatty(1); + } + vector needles; for (int i = optind; i < argc; ++i) { Needle needle;