* src/folderview.c
* src/main.c
* src/mainwindow.c
Fix "stuff" when quitting
+2006-02-12 [colin] 2.0.0cvs45
+
+ * src/folderview.c
+ * src/main.c
+ * src/mainwindow.c
+ Fix "stuff" when quitting
+
2006-02-12 [wwp] 2.0.0cvs44
* src/prefs_themes.c
2006-02-12 [wwp] 2.0.0cvs44
* src/prefs_themes.c
( cvs diff -u -r 1.5.2.11 -r 1.5.2.12 src/exporthtml.c; cvs diff -u -r 1.12.2.12 -r 1.12.2.13 src/html.c; cvs diff -u -r 1.3.2.4 -r 1.3.2.5 src/html.h; cvs diff -u -r 1.49.2.71 -r 1.49.2.72 src/procmime.c; cvs diff -u -r 1.96.2.94 -r 1.96.2.95 src/textview.c; ) > 2.0.0cvs42.patchset
( cvs diff -u -r 1.395.2.168 -r 1.395.2.169 src/summaryview.c; ) > 2.0.0cvs43.patchset
( cvs diff -u -r 1.3.2.38 -r 1.3.2.39 src/prefs_themes.c; ) > 2.0.0cvs44.patchset
( cvs diff -u -r 1.5.2.11 -r 1.5.2.12 src/exporthtml.c; cvs diff -u -r 1.12.2.12 -r 1.12.2.13 src/html.c; cvs diff -u -r 1.3.2.4 -r 1.3.2.5 src/html.h; cvs diff -u -r 1.49.2.71 -r 1.49.2.72 src/procmime.c; cvs diff -u -r 1.96.2.94 -r 1.96.2.95 src/textview.c; ) > 2.0.0cvs42.patchset
( cvs diff -u -r 1.395.2.168 -r 1.395.2.169 src/summaryview.c; ) > 2.0.0cvs43.patchset
( cvs diff -u -r 1.3.2.38 -r 1.3.2.39 src/prefs_themes.c; ) > 2.0.0cvs44.patchset
+( cvs diff -u -r 1.207.2.88 -r 1.207.2.89 src/folderview.c; cvs diff -u -r 1.115.2.74 -r 1.115.2.75 src/main.c; cvs diff -u -r 1.274.2.95 -r 1.274.2.96 src/mainwindow.c; ) > 2.0.0cvs45.patchset
MICRO_VERSION=0
INTERFACE_AGE=0
BINARY_AGE=0
MICRO_VERSION=0
INTERFACE_AGE=0
BINARY_AGE=0
EXTRA_RELEASE=
EXTRA_GTK2_VERSION=
EXTRA_RELEASE=
EXTRA_GTK2_VERSION=
GtkCTree *ctree = GTK_CTREE(folderview->ctree);
MainWindow *mainwin = folderview->mainwin;
GtkCTree *ctree = GTK_CTREE(folderview->ctree);
MainWindow *mainwin = folderview->mainwin;
+ if (!mainwin)
+ return;
+
debug_print("Setting folder info...\n");
STATUSBAR_PUSH(mainwin, _("Setting folder info..."));
debug_print("Setting folder info...\n");
STATUSBAR_PUSH(mainwin, _("Setting folder info..."));
- main_window_destroy(mainwin);
+ main_window_destroy_all();
plugin_unload_all("GTK2");
plugin_unload_all("GTK2");
TOOLBAR_DESTROY_ACTIONS(mainwin->toolbar->action_list);
TOOLBAR_DESTROY_ITEMS(mainwin->toolbar->item_list);
TOOLBAR_DESTROY_ACTIONS(mainwin->toolbar->action_list);
TOOLBAR_DESTROY_ITEMS(mainwin->toolbar->item_list);
+ mainwin->folderview->mainwin = NULL;
+ mainwin->summaryview->mainwin = NULL;
+ mainwin->messageview->mainwin = NULL;
+
g_free(mainwin->toolbar);
g_free(mainwin);
mainwin_list = g_list_remove(mainwin_list, mainwin);
}
g_list_free(mainwin_list);
g_free(mainwin->toolbar);
g_free(mainwin);
mainwin_list = g_list_remove(mainwin_list, mainwin);
}
g_list_free(mainwin_list);