diff --git a/apps/fsearch/fsearch.cpp b/apps/fsearch/fsearch.cpp index 73c0c40ec2207660c1209ee0258f4df2cc40166d..1d3ac9c1ef849e8d7e2634cab7ec95e41bf1fd75 100644 --- a/apps/fsearch/fsearch.cpp +++ b/apps/fsearch/fsearch.cpp @@ -37,9 +37,8 @@ void search(const std::string& path) { } std::array<char, EMPER_RIPGREP_BUFSIZE> buf; - off_t bytes_searched = 0; - ssize_t bytes_read = emper::io::readFileAndWait(fd, buf.data(), buf.size(), bytes_searched); + ssize_t bytes_read = emper::io::readFileAndWait(fd, buf.data(), buf.size(), 0); while (bytes_read > 0) { if (memmem(&buf[0], bytes_read, needle, needle_len)) { std::array<char, PATH_MAX + 1> outBuf; @@ -49,7 +48,6 @@ void search(const std::string& path) { goto out; } - bytes_searched += bytes_read; bytes_read = emper::io::readFileAndWait(fd, buf.data(), buf.size(), -1); }