report correct (zero-based) index in string array equality mismatch

This commit is contained in:
James Hood
2013-02-06 09:58:21 -06:00
parent 5ad372b6b3
commit b8d47ff2a3

View File

@ -981,7 +981,7 @@ void UnityAssertEqualStringArray( const char** expected,
if (num_elements > 1) if (num_elements > 1)
{ {
UnityPrint(UnityStrElement); UnityPrint(UnityStrElement);
UnityPrintNumberByStyle((num_elements - j - 1), UNITY_DISPLAY_STYLE_UINT); UnityPrintNumberByStyle((j), UNITY_DISPLAY_STYLE_UINT);
} }
UnityPrintExpectedAndActualStrings((const char*)(expected[j]), (const char*)(actual[j])); UnityPrintExpectedAndActualStrings((const char*)(expected[j]), (const char*)(actual[j]));
UnityAddMsgIfSpecified(msg); UnityAddMsgIfSpecified(msg);