From: szv Date: Thu, 28 Mar 2013 08:13:26 +0000 (+0400) Subject: 0023867: Reading performance improvement X-Git-Tag: V6_6_0~36 X-Git-Url: http://git.dev.opencascade.org/gitweb/?p=occt.git;a=commitdiff_plain;h=ad2a6c0662229f8a07fb3d6344e6dab9f36097a0 0023867: Reading performance improvement Small improvement in TCollection_AsciiString::Search. --- diff --git a/src/TCollection/TCollection_AsciiString.cxx b/src/TCollection/TCollection_AsciiString.cxx index 29374177da..8504eb5e1e 100755 --- a/src/TCollection/TCollection_AsciiString.cxx +++ b/src/TCollection/TCollection_AsciiString.cxx @@ -1339,14 +1339,12 @@ Standard_Integer TCollection_AsciiString::Search if (size) { int k,j; int i = 0; - Standard_Boolean find = Standard_False; - while ( i < mylength-size+1 && !find) { + while ( i < mylength-size+1 ) { k = i++; j = 0; while (j < size && mystring[k++] == what[j++]) - if (j == size) find = Standard_True; + if (j == size) return i; } - if (find) return i; } return -1; }