Update of /var/cvs/src/org/mmbase/storage/search/implementation/database
In directory james.mmbase.org:/tmp/cvs-serv4677/database
Modified Files:
MySqlSqlHandler.java
Log Message:
fix for MMB-1358
See also:
http://cvs.mmbase.org/viewcvs/src/org/mmbase/storage/search/implementation/database
See also: http://www.mmbase.org/jira/browse/MMB-1358
Index: MySqlSqlHandler.java
===================================================================
RCS file:
/var/cvs/src/org/mmbase/storage/search/implementation/database/MySqlSqlHandler.java,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -b -r1.20 -r1.21
--- MySqlSqlHandler.java 12 Jun 2007 10:59:41 -0000 1.20
+++ MySqlSqlHandler.java 8 Nov 2008 11:17:59 -0000 1.21
@@ -34,7 +34,7 @@
* </ul>
*
* @author Rob van Maris
- * @version $Id: MySqlSqlHandler.java,v 1.20 2007/06/12 10:59:41 michiel Exp $
+ * @version $Id: MySqlSqlHandler.java,v 1.21 2008/11/08 11:17:59 michiel Exp $
* @since MMBase-1.7
*/
public class MySqlSqlHandler extends BasicSqlHandler implements SqlHandler {
@@ -50,7 +50,14 @@
@Override
protected String toSqlString(String str) {
- String res = super.toSqlString(str).replaceAll("\\\\", "\\\\\\\\");
+ //http://dev.mysql.com/doc/refman/5.0/en/string-syntax.html
+ String res = super.toSqlString(str
+ .replaceAll("\\\\", "\\\\\\\\")
+ .replaceAll("\t", "\\\\t")
+ .replaceAll("\0", "\\\\0")
+ .replaceAll("\b", "\\\\b")
+ .replaceAll("\32", "\\\\Z")
+ );
return res;
}
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs