diff options
author | Tor Egge <Tor.Egge@verizonmedia.com> | 2021-02-24 11:34:25 +0000 |
---|---|---|
committer | Tor Egge <Tor.Egge@verizonmedia.com> | 2021-02-24 11:38:22 +0000 |
commit | 8a02fccaee4e0651f90d6de0182fafe22a06af7e (patch) | |
tree | afce7eebf874d1301d685bd744117da66daa18ce /fbench | |
parent | b811ae22675728b8a2e8c703046740e63a28ea47 (diff) |
Add additional check for query file end offset.
Diffstat (limited to 'fbench')
-rw-r--r-- | fbench/src/fbench/client.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/fbench/src/fbench/client.cpp b/fbench/src/fbench/client.cpp index 488453d0946..fa19e8328cd 100644 --- a/fbench/src/fbench/client.cpp +++ b/fbench/src/fbench/client.cpp @@ -109,6 +109,10 @@ int UrlReader::findUrl(char *buf, int buflen) int UrlReader::nextUrl(char *buf, int buflen) { if (_leftOvers) { + if ( _args._usePostMode && _args._singleQueryFile && _reader.GetFilePos() >= _args._queryfileEndOffset ) { + // reached logical EOF + return -1; + } int sz = std::min(_leftOversLen, buflen-1); strncpy(buf, _leftOvers, sz); buf[sz] = '\0'; |