]> spindle.queued.net Git - midori/commitdiff
Ensure temporary download dir exists
authorChristian Dywan <christian@twotoasts.de>
Tue, 4 Sep 2012 16:39:24 +0000 (18:39 +0200)
committerChristian Dywan <christian@twotoasts.de>
Tue, 4 Sep 2012 22:06:06 +0000 (00:06 +0200)
midori/midori-browser.c

index 87db0de615ba5ec5c8a34e4187632d91737638f4..0536cd97fde21bcdc7631eb64f456224eaaeceeb 100644 (file)
@@ -1113,7 +1113,7 @@ midori_browser_save_resources (MidoriView*  view,
     GList* resources = webkit_web_data_source_get_subresources (data_source);
     GList* list;
 
-    g_mkdir (folder, 0700);
+    katze_mkdir_with_parents (folder, 0700);
 
     for (list = resources; list; list = g_list_next (list))
     {
@@ -1498,7 +1498,10 @@ midori_browser_download_prepare_destination_uri (WebKitDownload* download,
     g_free (suggested_filename);
     file_basename = g_file_get_basename (file_source);
     if (folder == NULL)
+    {
         download_dir = midori_paths_get_tmp_dir ();
+        katze_mkdir_with_parents (download_dir, 0700);
+    }
     else
         download_dir = folder;
     destination_filename = g_build_filename (download_dir, file_basename, NULL);