Repository: olingo-odata2
Updated Branches:
  refs/heads/OLINGO-1146-Fix 681f7de77 -> e6671ca7a


Improved solution


Project: http://git-wip-us.apache.org/repos/asf/olingo-odata2/repo
Commit: http://git-wip-us.apache.org/repos/asf/olingo-odata2/commit/e6671ca7
Tree: http://git-wip-us.apache.org/repos/asf/olingo-odata2/tree/e6671ca7
Diff: http://git-wip-us.apache.org/repos/asf/olingo-odata2/diff/e6671ca7

Branch: refs/heads/OLINGO-1146-Fix
Commit: e6671ca7a12af285cf06d4d28dc86eb4eab667c6
Parents: 681f7de
Author: mibo <[email protected]>
Authored: Sat Sep 23 20:58:20 2017 +0200
Committer: mibo <[email protected]>
Committed: Sat Sep 23 20:58:20 2017 +0200

----------------------------------------------------------------------
 .../olingo/odata2/core/uri/expression/FilterParserImpl.java   | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/olingo-odata2/blob/e6671ca7/odata2-lib/odata-core/src/main/java/org/apache/olingo/odata2/core/uri/expression/FilterParserImpl.java
----------------------------------------------------------------------
diff --git 
a/odata2-lib/odata-core/src/main/java/org/apache/olingo/odata2/core/uri/expression/FilterParserImpl.java
 
b/odata2-lib/odata-core/src/main/java/org/apache/olingo/odata2/core/uri/expression/FilterParserImpl.java
index b3b20f1..230ec59 100644
--- 
a/odata2-lib/odata-core/src/main/java/org/apache/olingo/odata2/core/uri/expression/FilterParserImpl.java
+++ 
b/odata2-lib/odata-core/src/main/java/org/apache/olingo/odata2/core/uri/expression/FilterParserImpl.java
@@ -532,12 +532,7 @@ public class FilterParserImpl implements FilterParser {
    * @return <code>true</code> if this is the last or only otherwise 
<code>false</code>
    */
   private boolean isLastFilterElement(String propertyName) {
-    if(curExpression.contains("/")) {
-      final String lastElement = "/" + propertyName + " ";
-      return curExpression.contains(lastElement);
-    }
-    // if no `/` is present this property is implicit the last filter element
-    return true;
+    return curExpression.contains(propertyName + " ");
   }
 
   protected void validateUnaryOperatorTypes(final UnaryExpression 
unaryExpression)

Reply via email to