From a32cc0908e3e5a9d52ce4a518edf5f98eee12473 Mon Sep 17 00:00:00 2001 From: Christian Dywan Date: Thu, 5 Apr 2012 22:29:49 +0200 Subject: [PATCH] Ensure adblock config folder when blocking images --- extensions/adblock.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) 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); }