From ffe93b3c93b628b73c0a809f48c3370f656603bb Mon Sep 17 00:00:00 2001
From: andreykproductengine <andreykproductengine@lindenlab.com>
Date: Sat, 13 Apr 2019 14:42:38 +0300
Subject: [PATCH] SL-10924 Missed symbol

---
 indra/llcommon/lluri.cpp | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/indra/llcommon/lluri.cpp b/indra/llcommon/lluri.cpp
index e2285d0a9c9..9942bc0cf88 100644
--- a/indra/llcommon/lluri.cpp
+++ b/indra/llcommon/lluri.cpp
@@ -203,7 +203,7 @@ namespace
 	std::string escapeUriQuery(const std::string& s)
 		{ return LLURI::escape(s, unreserved() + ":@?&$;*+=%/"); }
 	std::string escapeUriData(const std::string& s)
-		{ return LLURI::escape(s, unreserved()); }
+		{ return LLURI::escape(s, unreserved() + "%"); }
 	std::string escapeUriPath(const std::string& s)
 		{ return LLURI::escape(s, path()); }
 }
@@ -249,7 +249,8 @@ std::string LLURI::escapePathAndData(const std::string &str)
 
                 // Notes: File can be partially pre-escaped, that's why escaping ignores '%'
                 // It somewhat limits user from displaying strings like "%20" in text
-                // but that's how viewer worked for a while and user can double-encode it
+                // but that's how viewer worked for a while and user can double-escape it
+
 
                 // Header doesn't need escaping
                 result = header + escapeUriData(data);
-- 
GitLab