[Xfce4-commits] <midori:master> Ensure folder existing when saving source

Christian Dywan noreply at xfce.org
Sun Jul 8 21:30:02 CEST 2012


Updating branch refs/heads/master
         to f9005c63a79908eceb4f0d18e5ead648bea550f0 (commit)
       from a0b202055077477a88ed410a168986cdf14e1f5b (commit)

commit f9005c63a79908eceb4f0d18e5ead648bea550f0
Author: Christian Dywan <christian at twotoasts.de>
Date:   Sun Jul 8 21:28:53 2012 +0200

    Ensure folder existing when saving source

 midori/midori-view.c |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/midori/midori-view.c b/midori/midori-view.c
index 870fbee..bbdbf09 100644
--- a/midori/midori-view.c
+++ b/midori/midori-view.c
@@ -5457,9 +5457,11 @@ midori_view_save_source (MidoriView* view,
     if (!outfile)
     {
         gchar* extension = midori_view_get_uri_extension (uri);
-        unique_filename = g_strdup_printf ("%s/midori-%s/%uXXXXXX%s",
-            g_get_tmp_dir (), g_get_user_name (),
+        gchar* tmpdir = g_strdup_printf ("%s/midori-%s", g_get_tmp_dir (), g_get_user_name ());
+        g_mkdir (tmpdir, 0700);
+        unique_filename = g_strdup_printf ("%s/%uXXXXXX%s", tmpdir,
             g_str_hash (uri), midori_view_fallback_extension (view, extension));
+        g_free (tmpdir);
         g_free (extension);
         fd = g_mkstemp (unique_filename);
     }


More information about the Xfce4-commits mailing list