You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@empire-db.apache.org by de...@apache.org on 2016/08/01 06:24:23 UTC

empire-db git commit: EMPIREDB-184

Repository: empire-db
Updated Branches:
  refs/heads/master 9543cebfa -> e769f0f86


EMPIREDB-184

Project: http://git-wip-us.apache.org/repos/asf/empire-db/repo
Commit: http://git-wip-us.apache.org/repos/asf/empire-db/commit/e769f0f8
Tree: http://git-wip-us.apache.org/repos/asf/empire-db/tree/e769f0f8
Diff: http://git-wip-us.apache.org/repos/asf/empire-db/diff/e769f0f8

Branch: refs/heads/master
Commit: e769f0f8600f815b6d3848ab06dfc103fa4bd15d
Parents: 9543ceb
Author: Jan Glaubitz <ja...@glaubitz.org>
Authored: Mon Aug 1 08:23:13 2016 +0200
Committer: Jan Glaubitz <ja...@glaubitz.org>
Committed: Mon Aug 1 08:23:13 2016 +0200

----------------------------------------------------------------------
 .../java/org/apache/empire/db/mysql/DBDatabaseDriverMySQL.java | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/empire-db/blob/e769f0f8/empire-db/src/main/java/org/apache/empire/db/mysql/DBDatabaseDriverMySQL.java
----------------------------------------------------------------------
diff --git a/empire-db/src/main/java/org/apache/empire/db/mysql/DBDatabaseDriverMySQL.java b/empire-db/src/main/java/org/apache/empire/db/mysql/DBDatabaseDriverMySQL.java
index 994c67b..b758b74 100644
--- a/empire-db/src/main/java/org/apache/empire/db/mysql/DBDatabaseDriverMySQL.java
+++ b/empire-db/src/main/java/org/apache/empire/db/mysql/DBDatabaseDriverMySQL.java
@@ -722,8 +722,10 @@ public class DBDatabaseDriverMySQL extends DBDatabaseDriver
     @Override
     protected void appendSQLTextValue(StringBuilder buf, String value)
     {
+    	boolean escape = false;
         if (value.indexOf('\'') >= 0)
         { // a routine to double up single quotes for SQL
+        	escape = true;
             int len = value.length();
             for (int i = 0; i < len; i++)
             {
@@ -735,6 +737,7 @@ public class DBDatabaseDriverMySQL extends DBDatabaseDriver
         }
         if (value.indexOf('\\') >= 0)
         { // a routine to double up backslashes for MySQL
+        	escape = true;
             int len = value.length();
             for (int i = 0; i < len; i++)
             {
@@ -744,8 +747,7 @@ public class DBDatabaseDriverMySQL extends DBDatabaseDriver
                     buf.append(value.charAt(i));
             }
         }
-        else
-        {
+        if (!escape) {
             buf.append(value);
         }
     }