Author: aadamchik
Date: Mon Jul 10 10:42:31 2006
New Revision: 420592

URL: http://svn.apache.org/viewvc?rev=420592&view=rev
Log:
CAY-567 - take two

Modified:
    
incubator/cayenne/main/trunk/cayenne/cayenne-java/src/cayenne/java/org/objectstyle/cayenne/exp/parser/PatternMatchNode.java

Modified: 
incubator/cayenne/main/trunk/cayenne/cayenne-java/src/cayenne/java/org/objectstyle/cayenne/exp/parser/PatternMatchNode.java
URL: 
http://svn.apache.org/viewvc/incubator/cayenne/main/trunk/cayenne/cayenne-java/src/cayenne/java/org/objectstyle/cayenne/exp/parser/PatternMatchNode.java?rev=420592&r1=420591&r2=420592&view=diff
==============================================================================
--- 
incubator/cayenne/main/trunk/cayenne/cayenne-java/src/cayenne/java/org/objectstyle/cayenne/exp/parser/PatternMatchNode.java
 (original)
+++ 
incubator/cayenne/main/trunk/cayenne/cayenne-java/src/cayenne/java/org/objectstyle/cayenne/exp/parser/PatternMatchNode.java
 Mon Jul 10 10:42:31 2006
@@ -89,24 +89,27 @@
 
                 if (!patternCompiled) {
                     pattern = null;
-                    patternCompiled = true;
 
                     if (jjtGetNumChildren() < 2) {
+                        patternCompiled = true;
                         return null;
                     }
 
                     // precompile pattern
                     ASTScalar patternNode = (ASTScalar) jjtGetChild(1);
                     if (patternNode == null) {
+                        patternCompiled = true;
                         return null;
                     }
 
                     String srcPattern = (String) patternNode.getValue();
                     if (srcPattern == null) {
+                        patternCompiled = true;
                         return null;
                     }
 
                     pattern = Util.sqlPatternToPattern(srcPattern, 
ignoringCase);
+                    patternCompiled = true;
                 }
             }
         }


Reply via email to