summaryrefslogtreecommitdiff
path: root/daemon/gvfsbackendhttp.c
diff options
context:
space:
mode:
authorChristian Kellner <gicmo@gnome.org>2008-02-15 11:50:51 +0000
committerChristian Kellner <gicmo@src.gnome.org>2008-02-15 11:50:51 +0000
commit873f1148616870fc3b7080688e32cd7d0f27a3ee (patch)
treea43cbe7d76cedd48b5be788770ca9cc8b21e32dd /daemon/gvfsbackendhttp.c
parent20657a1ede2d4ac76174be2b893e4a3fdab5b8d1 (diff)
downloadgvfs-873f1148616870fc3b7080688e32cd7d0f27a3ee.tar.gz
Escape the filename.
2008-02-15 Christian Kellner <gicmo@gnome.org> * daemon/gvfsbackendhttp.c: (g_vfs_backend_uri_for_filename): Escape the filename. svn path=/trunk/; revision=1275
Diffstat (limited to 'daemon/gvfsbackendhttp.c')
-rw-r--r--daemon/gvfsbackendhttp.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/daemon/gvfsbackendhttp.c b/daemon/gvfsbackendhttp.c
index 54c28e2f..a7b8daee 100644
--- a/daemon/gvfsbackendhttp.c
+++ b/daemon/gvfsbackendhttp.c
@@ -97,7 +97,9 @@ g_vfs_backend_uri_for_filename (GVfsBackend *backend, const char *filename)
* be a directory in this case).
*/
path = g_build_path ("/", uri->path, filename, NULL);
- soup_uri_set_path (uri, path);
+ g_free (uri->path);
+ uri->path = g_uri_escape_string (path, G_URI_RESERVED_CHARS_ALLOWED_IN_PATH,
+ FALSE);
g_free (path);
return uri;