diff options
author | Jürg Billeter <j@bitron.ch> | 2010-11-15 11:55:32 +0100 |
---|---|---|
committer | Jürg Billeter <j@bitron.ch> | 2010-11-15 11:59:52 +0100 |
commit | e3eb2390fe7d1c06aa263f397ca9d7058ea5c843 (patch) | |
tree | 8251f523ec9d6cf0f108656322d5902dbb7b49fa | |
parent | dd9ee8064cf0fceef517a998e54e908713e11ef1 (diff) | |
download | tracker-e3eb2390fe7d1c06aa263f397ca9d7058ea5c843.tar.gz |
libtracker-sparql, libtracker-client: Fix URI escaping
Path segments allow use of certain reserved characters without
escaping.
Fixes NB#195787.
-rw-r--r-- | src/libtracker-client/tracker.c | 2 | ||||
-rw-r--r-- | src/libtracker-sparql/tracker-uri.c | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/src/libtracker-client/tracker.c b/src/libtracker-client/tracker.c index 0d2632e6c..da821cc0a 100644 --- a/src/libtracker-client/tracker.c +++ b/src/libtracker-client/tracker.c @@ -1284,7 +1284,7 @@ tracker_uri_vprintf_escaped (const gchar *format, } *op1 = '\0'; - escaped = g_uri_escape_string (output_start, NULL, FALSE); + escaped = g_uri_escape_string (output_start, G_URI_RESERVED_CHARS_ALLOWED_IN_PATH_ELEMENT, FALSE); g_string_append (result, escaped); g_free (escaped); diff --git a/src/libtracker-sparql/tracker-uri.c b/src/libtracker-sparql/tracker-uri.c index 0b04763ad..3eeb683f7 100644 --- a/src/libtracker-sparql/tracker-uri.c +++ b/src/libtracker-sparql/tracker-uri.c @@ -210,7 +210,7 @@ tracker_sparql_escape_uri_vprintf (const gchar *format, } *op1 = '\0'; - escaped = g_uri_escape_string (output_start, NULL, FALSE); + escaped = g_uri_escape_string (output_start, G_URI_RESERVED_CHARS_ALLOWED_IN_PATH_ELEMENT, FALSE); g_string_append (result, escaped); g_free (escaped); |