Fix verifyOutputBuffer return value in printf (#104)

Function verifyOutputBuffer returns non-zero value in case of mismatch.
Return value 'false' means some mismatches are treated as matches. This
commit fix this problem.
This commit is contained in:
Wenju He
2019-03-19 17:32:47 +08:00
committed by Kévin Petit
parent 1133a1a252
commit 0654d2715d

View File

@@ -856,12 +856,12 @@ size_t verifyOutputBuffer(char *analysisBuffer,testCase* pTestCase,size_t testId
char* eCorrectBuffer = strstr((char*)pTestCase->_correctBuffer[testId],correctExp);
if(eCorrectBuffer == NULL)
return false;
return 1;
eCorrectBuffer+=2;
exp += 2;
//Exponent always contains at least two digits
if(strlen(exp) < 2)
return false;
return 1;
//Scip leading zeros in the exponent
while(*exp == '0')
++exp;