From 7fb1a7bd34bb324b897ad18d78b0138e25d247fe Mon Sep 17 00:00:00 2001 From: Andrew Hutchings Date: Tue, 24 Sep 2019 18:08:28 +0100 Subject: [PATCH] Fix early EOF for file reading Bad 'if' statement caused an EOF to trigger on the first buffer fill for regular file reading. --- writeengine/bulk/we_tableinfo.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/writeengine/bulk/we_tableinfo.cpp b/writeengine/bulk/we_tableinfo.cpp index 1a9debf3e..c368e5433 100644 --- a/writeengine/bulk/we_tableinfo.cpp +++ b/writeengine/bulk/we_tableinfo.cpp @@ -514,7 +514,7 @@ int TableInfo::readTableData( ) fCurrentReadBuffer = (fCurrentReadBuffer + 1) % fReadBufCount; // bufferCount++; - if ( (fHandle && feof(fHandle)) || (fS3ReadLength == fS3ParseLength) ) + if ( (fHandle && feof(fHandle)) || (fReadFromS3 && (fS3ReadLength == fS3ParseLength)) ) { timeval readFinished; gettimeofday(&readFinished, NULL);