[Xfce4-commits] <midori:master> Use the basename of the suggested download name
Christian Dywan
noreply at xfce.org
Sun May 9 00:28:02 CEST 2010
Updating branch refs/heads/master
to 6442b34b8946f49a26184215abe8c2fb96f2879f (commit)
from cd54d23dbe45cf4ab338f0686ef9805eaa33013f (commit)
commit 6442b34b8946f49a26184215abe8c2fb96f2879f
Author: Christian Dywan <christian at twotoasts.de>
Date: Sat May 8 23:42:49 2010 +0200
Use the basename of the suggested download name
Sometimes the suggested name contains a folder name.
midori/midori-browser.c | 9 +++++++--
1 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/midori/midori-browser.c b/midori/midori-browser.c
index 28936a9..9546325 100644
--- a/midori/midori-browser.c
+++ b/midori/midori-browser.c
@@ -1590,6 +1590,8 @@ midori_view_download_requested_cb (GtkWidget* view,
}
else
{
+ const gchar* suggested;
+ gchar* basename;
gchar* filename;
gchar* uri;
@@ -1597,8 +1599,11 @@ midori_view_download_requested_cb (GtkWidget* view,
folder = g_strdup (g_get_tmp_dir ());
else
folder = katze_object_get_string (browser->settings, "download-folder");
- filename = g_build_filename (folder,
- webkit_download_get_suggested_filename (download), NULL);
+ suggested = webkit_download_get_suggested_filename (download);
+ /* The suggested name may contain a folder name */
+ basename = g_path_get_basename (suggested);
+ filename = g_build_filename (folder, basename, NULL);
+ g_free (basename);
/* If the filename exists, choose a different name */
if (g_access (filename, F_OK) == 0)
{
More information about the Xfce4-commits
mailing list