Fix verifyOutputBuffer return value in printf (#102)

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:33:07 +08:00
committed by Kévin Petit
parent 56a6502f96
commit f10ee34dd8

View File

@@ -855,14 +855,14 @@ 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;