[tracker/rss-enclosures] libtracker-sparql, libtracker-client: Fix URI escaping



commit 2135bbc56f57b568989b55f962b917c70b27bd16
Author: Jürg Billeter <j bitron ch>
Date:   Mon Nov 15 11:55:32 2010 +0100

    libtracker-sparql, libtracker-client: Fix URI escaping
    
    Path segments allow use of certain reserved characters without
    escaping.
    
    Fixes NB#195787.

 src/libtracker-client/tracker.c     |    2 +-
 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 0d2632e..da821cc 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 0b04763..3eeb683 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);
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]