Ver Fonte

finally got quotes working

logicp há 5 anos atrás
pai
commit
a9f45d2641
1 ficheiros alterados com 8 adições e 4 exclusões
  1. 8 4
      headers/util.hpp

+ 8 - 4
headers/util.hpp

@@ -58,13 +58,17 @@ struct KSession {
 
 
 static QString escapeText(QString s) {
 static QString escapeText(QString s) {
     qDebug() << "Escaping text";
     qDebug() << "Escaping text";
-    if (s.contains("'")) {
-        qDebug() << "Replacing single quote";
-        s.replace("'", "\'");
-    }
     if (s.contains("\t")) {
     if (s.contains("\t")) {
         s.replace("\t", "\\t");
         s.replace("\t", "\\t");
     }
     }
+    if (s.contains("'")) {
+        qDebug() << "Replacing single quote";
+        if (s.contains('"')) {
+            s.replace('"', "\\\"");
+        }
+        s.replace("'", "'\"\'\"'");
+        return s;
+    }
     if (s.contains('"')) {
     if (s.contains('"')) {
         s.replace('"', "\\\"");
         s.replace('"', "\\\"");
     }
     }