Explorar o código

Escape better

Tobias Hieta %!s(int64=8) %!d(string=hai) anos
pai
achega
6b74001ede
Modificáronse 1 ficheiros con 2 adicións e 2 borrados
  1. 2 2
      src/utils/Utils.cpp

+ 2 - 2
src/utils/Utils.cpp

@@ -18,7 +18,7 @@
 
 #include "QsLog.h"
 
-QList<QChar> httpSeparators = { '(', ')', '<', '>', '@', ',', ';', ':', '\\', '\"', '/', '[', ']', '?', '=', '{', '}' };
+QList<QChar> httpSeparators = { '(', ')', '<', '>', '@', ',', ';', ':', '\\', '\"', '/', '[', ']', '?', '=', '{', '}', '\'' };
 
 /////////////////////////////////////////////////////////////////////////////////////////
 QString Utils::sanitizeForHttpSeparators(const QString& input)
@@ -30,7 +30,7 @@ QString Utils::sanitizeForHttpSeparators(const QString& input)
 
   for (int i = 0; i < output.size(); i ++)
   {
-    if (!isalnum(output.at(i).toLatin1()) && output.at(i) != ' ')
+    if (output.at(i).unicode() > 127)
       output[i] = '_';
   }
   return output;