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]