diff options
author | Emilio Pozuelo Monfort <pochu27@gmail.com> | 2013-12-19 20:57:49 +0100 |
---|---|---|
committer | Emilio Pozuelo Monfort <pochu27@gmail.com> | 2013-12-19 20:57:49 +0100 |
commit | 51b71b4f862fc1a2ddd54fee797b60fb1606dd4f (patch) | |
tree | 6f3d0d3ab89ca12f5638d5570330d5528823b9c7 | |
parent | 331152f8f11b88e0f202595727f39dc089f7860f (diff) | |
download | gnome-screenshot-51b71b4f862fc1a2ddd54fee797b60fb1606dd4f.tar.gz |
Escape folder name
Patch by Ritesh Khadgaray <khadgaray@gmail.com>
-rw-r--r-- | src/screenshot-application.c | 4 |
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); |