From 9bec763c4b9aa341148988bab09b94bb0a21a744 Mon Sep 17 00:00:00 2001 From: thunder2 Date: Sat, 7 Sep 2013 12:30:41 +0000 Subject: [PATCH] Fixed encoding of special chars in RetroShare link after patch in revision 6600. Added space to encoding and changed encoding to hex (e.g. %20 instead of %32). git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@6705 b45a01b8-16f6-495d-af2f-9b41ad6348cc --- retroshare-gui/src/gui/RetroShareLink.cpp | 48 +++++++++++------------ 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/retroshare-gui/src/gui/RetroShareLink.cpp b/retroshare-gui/src/gui/RetroShareLink.cpp index 308eea491..945f680d1 100644 --- a/retroshare-gui/src/gui/RetroShareLink.cpp +++ b/retroshare-gui/src/gui/RetroShareLink.cpp @@ -699,30 +699,30 @@ QString RetroShareLink::title() const static QString encodeItem(QString item) { return item -// .replace("{", "%"+QString::number((int)'{')) -// .replace("}", "%"+QString::number((int)'}')) -// .replace("[", "%"+QString::number((int)'[')) -// .replace("]", "%"+QString::number((int)']')) -// .replace("^", "%"+QString::number((int)'^')) -// .replace("~", "%"+QString::number((int)'~')) -// .replace(";", "%"+QString::number((int)';')) -// .replace(":", "%"+QString::number((int)':')) -// .replace("=", "%"+QString::number((int)'=')) -// .replace("+", "%"+QString::number((int)'+')) -// .replace("$", "%"+QString::number((int)'$')) -// .replace(",", "%"+QString::number((int)',')) -// .replace("\"", "%"+QString::number((int)'\"')) -// .replace("|", "%"+QString::number((int)'|')) -// .replace("?", "%"+QString::number((int)'?')) -// .replace("@", "%"+QString::number((int)'@')) - .replace("&", "%"+QString::number((int)'&'))//Not necessary: only for text link - .replace("/", "%"+QString::number((int)'/')) -// .replace(" ", "%"+QString::number((int)' ')) - .replace("#", "%"+QString::number((int)'#')) -// .replace("£", "%"+QString::number((int)'£')) -// .replace("µ", "%"+QString::number((int)'µ')) -// .replace("§", "%"+QString::number((int)'§')) -// .replace("!", "%"+QString::number((int)'!')) +// .replace("{", "%"+QString::number((int)'{', 16)) +// .replace("}", "%"+QString::number((int)'}', 16)) +// .replace("[", "%"+QString::number((int)'[', 16)) +// .replace("]", "%"+QString::number((int)']', 16)) +// .replace("^", "%"+QString::number((int)'^', 16)) +// .replace("~", "%"+QString::number((int)'~', 16)) +// .replace(";", "%"+QString::number((int)';', 16)) +// .replace(":", "%"+QString::number((int)':', 16)) +// .replace("=", "%"+QString::number((int)'=', 16)) +// .replace("+", "%"+QString::number((int)'+', 16)) +// .replace("$", "%"+QString::number((int)'$', 16)) +// .replace(",", "%"+QString::number((int)',', 16)) +// .replace("\"", "%"+QString::number((int)'\"', 16)) +// .replace("|", "%"+QString::number((int)'|', 16)) +// .replace("?", "%"+QString::number((int)'?', 16)) +// .replace("@", "%"+QString::number((int)'@', 16)) + .replace("&", "%"+QString::number((int)'&', 16))//Not necessary: only for text link + .replace("/", "%"+QString::number((int)'/', 16)) + .replace(" ", "%"+QString::number((int)' ', 16)) + .replace("#", "%"+QString::number((int)'#', 16)) +// .replace("£", "%"+QString::number((int)'£', 16)) +// .replace("µ", "%"+QString::number((int)'µ', 16)) +// .replace("§", "%"+QString::number((int)'§', 16)) +// .replace("!", "%"+QString::number((int)'!', 16)) ; }