From: gka Date: Fri, 11 May 2012 12:59:04 +0000 (+0400) Subject: 0023148: Error in stepstrcmp X-Git-Tag: V6_5_4_beta1~181 X-Git-Url: http://git.dev.opencascade.org/gitweb/?p=occt.git;a=commitdiff_plain;h=d029c7ef22ac4d047e36c5bf02f6c639c4fae3a2;hp=cb15fdf727dba69b405bc4f1a1a903d70ebeb870 0023148: Error in stepstrcmp Fix for reading complex entities in STEP reader --- diff --git a/src/StepData/StepData_StepReaderData.cxx b/src/StepData/StepData_StepReaderData.cxx index 3838d4c481..f644b788b1 100755 --- a/src/StepData/StepData_StepReaderData.cxx +++ b/src/StepData/StepData_StepReaderData.cxx @@ -355,7 +355,7 @@ static Standard_Boolean stepstrcmp(const Standard_CString type, // Attention : False pour dire OK, True sinon (car remplace strcmp) Standard_Integer i,j = 0; Standard_Boolean res = Standard_False; for (i = 0; name[i] != '\0' && type[i] != '\0' && !res ; i ++) { - if (name[i] == ' ') { j = i; break; } + if (name[i] == ' ' && type[i] == '\0') { j = i; break; } if (type[i] != name[i]) res = Standard_True; } if (!res || (j == 0)) return res;