From: Christian Dywan Date: Thu, 5 Apr 2012 20:29:49 +0000 (+0200) Subject: Ensure adblock config folder when blocking images X-Git-Url: https://spindle.queued.net/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a32cc0908e3e5a9d52ce4a518edf5f98eee12473;p=midori Ensure adblock config folder when blocking images --- diff --git a/extensions/adblock.c b/extensions/adblock.c index 9150dc90..0d46d9e8 100644 --- a/extensions/adblock.c +++ b/extensions/adblock.c @@ -877,16 +877,16 @@ adblock_custom_block_image_cb (GtkWidget* widget, custom_list = g_build_filename (midori_extension_get_config_dir (extension), CUSTOM_LIST_NAME, NULL); - if (!(list = g_fopen (custom_list, "a+"))) + katze_mkdir_with_parents (midori_extension_get_config_dir (extension), 0700); + if ((list = g_fopen (custom_list, "a+"))) { - g_free (custom_list); - return; + g_fprintf (list, "%s\n", gtk_entry_get_text (GTK_ENTRY (entry))); + fclose (list); + adblock_reload_rules (extension, TRUE); + g_debug ("%s: Updated custom list\n", G_STRFUNC); } - - g_fprintf (list, "%s\n", gtk_entry_get_text (GTK_ENTRY (entry))); - fclose (list); - adblock_reload_rules (extension, TRUE); - + else + g_debug ("%s: Failed to open custom list %s\n", G_STRFUNC, custom_list); g_free (custom_list); gtk_widget_destroy (dialog); }