From: Dale Whittaker Date: Sat, 8 Aug 2009 21:26:37 +0000 (+0200) Subject: Only clear private data when quitting if this is actually set X-Git-Url: https://spindle.queued.net/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=44f58cb5c9f3980d5c4bd60e444f5bebcfd67dec;p=midori Only clear private data when quitting if this is actually set --- diff --git a/midori/main.c b/midori/main.c index 4852a150..6c277c5c 100644 --- a/midori/main.c +++ b/midori/main.c @@ -1948,25 +1948,28 @@ main (int argc, /* Clear data on quit, according to the Clear private data dialog */ g_object_get (settings, "clear-private-data", &clear_prefs, NULL); - #if HAVE_SQLITE - midori_remove_config_file (clear_prefs, MIDORI_CLEAR_HISTORY, "history.db"); - #endif - midori_remove_config_file (clear_prefs, MIDORI_CLEAR_COOKIES, "cookies.txt"); - if ((clear_prefs & MIDORI_CLEAR_FLASH_COOKIES) == MIDORI_CLEAR_FLASH_COOKIES) + if (clear_prefs & MIDORI_CLEAR_ON_QUIT) { - gchar* cache = g_build_filename (g_get_home_dir (), ".macromedia", - "Flash_Player", NULL); - sokoke_remove_path (cache, TRUE); - g_free (cache); - } - if ((clear_prefs & MIDORI_CLEAR_WEBSITE_ICONS) == MIDORI_CLEAR_WEBSITE_ICONS) - { - gchar* cache = g_build_filename (g_get_user_cache_dir (), - PACKAGE_NAME, "icons", NULL); - sokoke_remove_path (cache, TRUE); - g_free (cache); + #if HAVE_SQLITE + midori_remove_config_file (clear_prefs, MIDORI_CLEAR_HISTORY, "history.db"); + #endif + midori_remove_config_file (clear_prefs, MIDORI_CLEAR_COOKIES, "cookies.txt"); + if ((clear_prefs & MIDORI_CLEAR_FLASH_COOKIES) == MIDORI_CLEAR_FLASH_COOKIES) + { + gchar* cache = g_build_filename (g_get_home_dir (), ".macromedia", + "Flash_Player", NULL); + sokoke_remove_path (cache, TRUE); + g_free (cache); + } + if ((clear_prefs & MIDORI_CLEAR_WEBSITE_ICONS) == MIDORI_CLEAR_WEBSITE_ICONS) + { + gchar* cache = g_build_filename (g_get_user_cache_dir (), + PACKAGE_NAME, "icons", NULL); + sokoke_remove_path (cache, TRUE); + g_free (cache); + } + midori_remove_config_file (clear_prefs, MIDORI_CLEAR_TRASH, "tabtrash.xbel"); } - midori_remove_config_file (clear_prefs, MIDORI_CLEAR_TRASH, "tabtrash.xbel"); g_object_unref (settings); g_object_unref (app);