litesoft
Diff Revisions
609
vs
610
for /trunk/Java/core/Server/src/org/litesoft/orsup/nonpublic/DottedReference.java
|
@@ -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 |
|
} |