Subversion Repository Public Repository

litesoft

Diff Revisions 609 vs 610 for /trunk/Java/core/Server/src/org/litesoft/orsup/nonpublic/DottedReference.java

Diff revisions: vs.
  @@ -185,8 +185,10 @@
185 185 while ( pSelectorStartsAt != matchingStartAt )
186 186 {
187 187 int backFrom = matchingStartAt - 1;
188 + matchingStartAt = pReference.lastIndexOf( SELECTOR_START, backFrom );
188 189 int endFrom = possibleEnd + 1;
189 - if ( (-1 == (possibleEnd = pReference.indexOf( SELECTOR_END, endFrom ))) || (-1 == (matchingStartAt = pReference.lastIndexOf( SELECTOR_START, backFrom ))) )
190 + possibleEnd = pReference.indexOf( SELECTOR_END, endFrom );
191 + if ( (possibleEnd == -1) || (matchingStartAt == -1) )
190 192 {
191 193 throw badSelector( pReference, "No matching End" );
192 194 }