Only clear private data when quitting if this is actually set
This commit is contained in:
parent
5cdf5e832b
commit
44f58cb5c9
1 changed files with 20 additions and 17 deletions
|
@ -1948,25 +1948,28 @@ main (int argc,
|
||||||
|
|
||||||
/* Clear data on quit, according to the Clear private data dialog */
|
/* Clear data on quit, according to the Clear private data dialog */
|
||||||
g_object_get (settings, "clear-private-data", &clear_prefs, NULL);
|
g_object_get (settings, "clear-private-data", &clear_prefs, NULL);
|
||||||
#if HAVE_SQLITE
|
if (clear_prefs & MIDORI_CLEAR_ON_QUIT)
|
||||||
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",
|
#if HAVE_SQLITE
|
||||||
"Flash_Player", NULL);
|
midori_remove_config_file (clear_prefs, MIDORI_CLEAR_HISTORY, "history.db");
|
||||||
sokoke_remove_path (cache, TRUE);
|
#endif
|
||||||
g_free (cache);
|
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");
|
||||||
}
|
}
|
||||||
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");
|
|
||||||
|
|
||||||
g_object_unref (settings);
|
g_object_unref (settings);
|
||||||
g_object_unref (app);
|
g_object_unref (app);
|
||||||
|
|
Loading…
Reference in a new issue