Backup the old session when resetting it in the Crash dialog

This commit is contained in:
Christian Dywan 2009-09-30 22:30:19 +02:00
parent 3686db6f6f
commit c848b24733

View file

@ -1150,6 +1150,17 @@ static void
button_reset_session_clicked_cb (GtkWidget* button, button_reset_session_clicked_cb (GtkWidget* button,
KatzeArray* session) KatzeArray* session)
{ {
gchar* config_file;
GError* error;
config_file = build_config_filename ("session.old.xbel");
error = NULL;
if (!midori_array_to_file (session, config_file, "xbel", &error))
{
g_warning (_("The session couldn't be saved. %s"), error->message);
g_error_free (error);
}
g_free (config_file);
katze_array_clear (session); katze_array_clear (session);
gtk_widget_set_sensitive (button, FALSE); gtk_widget_set_sensitive (button, FALSE);
} }