summaryrefslogtreecommitdiffstats
path: root/fbench
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@verizonmedia.com>2021-02-24 11:34:25 +0000
committerTor Egge <Tor.Egge@verizonmedia.com>2021-02-24 11:38:22 +0000
commit8a02fccaee4e0651f90d6de0182fafe22a06af7e (patch)
treeafce7eebf874d1301d685bd744117da66daa18ce /fbench
parentb811ae22675728b8a2e8c703046740e63a28ea47 (diff)
Add additional check for query file end offset.
Diffstat (limited to 'fbench')
-rw-r--r--fbench/src/fbench/client.cpp4
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';