summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEmilio Pozuelo Monfort <pochu27@gmail.com>2013-12-19 20:57:49 +0100
committerEmilio Pozuelo Monfort <pochu27@gmail.com>2013-12-19 20:57:49 +0100
commit51b71b4f862fc1a2ddd54fee797b60fb1606dd4f (patch)
tree6f3d0d3ab89ca12f5638d5570330d5528823b9c7
parent331152f8f11b88e0f202595727f39dc089f7860f (diff)
downloadgnome-screenshot-51b71b4f862fc1a2ddd54fee797b60fb1606dd4f.tar.gz
Escape folder name
Patch by Ritesh Khadgaray <khadgaray@gmail.com>
-rw-r--r--src/screenshot-application.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/screenshot-application.c b/src/screenshot-application.c
index 2d945cc..d2c622b 100644
--- a/src/screenshot-application.c
+++ b/src/screenshot-application.c
@@ -139,7 +139,8 @@ save_pixbuf_handle_error (ScreenshotApplication *self,
!self->priv->should_overwrite)
{
gchar *folder = screenshot_dialog_get_folder (dialog);
- gchar *folder_name = g_path_get_basename (folder);
+ gchar *folder_uri = g_path_get_basename (folder);
+ gchar *folder_name = g_uri_unescape_string (folder_uri, NULL);
gchar *file_name = screenshot_dialog_get_filename (dialog);
gchar *detail = g_strdup_printf (_("A file named \"%s\" already exists in \"%s\""),
file_name, folder_name);
@@ -152,6 +153,7 @@ save_pixbuf_handle_error (ScreenshotApplication *self,
detail);
g_free (folder);
+ g_free (folder_uri);
g_free (folder_name);
g_free (file_name);
g_free (detail);