unico       2005/06/15 03:18:28

  Modified:    src/stores/org/apache/slide/store/impl/rdbms/expression
                        RDBMSCompareExpression.java
  Log:
  on second thought, keep Slide 2.1 JDK 1.3 compatible
  
  Revision  Changes    Path
  1.10      +14 -4     
jakarta-slide/src/stores/org/apache/slide/store/impl/rdbms/expression/RDBMSCompareExpression.java
  
  Index: RDBMSCompareExpression.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-slide/src/stores/org/apache/slide/store/impl/rdbms/expression/RDBMSCompareExpression.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- RDBMSCompareExpression.java       15 Jun 2005 10:12:48 -0000      1.9
  +++ RDBMSCompareExpression.java       15 Jun 2005 10:18:27 -0000      1.10
  @@ -127,7 +127,17 @@
        * Single quotes need to be escaped.
        */
       protected static String escapeLiteral(String literal) {
  -        return literal.replaceAll("'","''");
  +        StringBuffer sb = new StringBuffer(literal.length() + 3);
  +        for (int i = 0, l = literal.length(); i < l; i++) {
  +            char c = literal.charAt(i);
  +            if (c == '\'') {
  +                sb.append("''");
  +            }
  +            else {
  +                sb.append(c);
  +            }
  +        }
  +        return sb.toString();
       }
   
   }
  \ No newline at end of file
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to