mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
Revert "Bug #436479 - Gnucash doesn't display the data file name in the title"
This commit will cause a segfault when selecting File->New. This reverts commit f27c9a8ca95391acafed58d3933f6e9661755d24. git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20600 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
parent
e97beabdea
commit
7f58809b3b
@ -646,7 +646,7 @@ gnc_main_window_restore_window (GncMainWindow *window, GncMainWindowSaveData *da
|
|||||||
}
|
}
|
||||||
if (page_count == 0)
|
if (page_count == 0)
|
||||||
{
|
{
|
||||||
/* Should never happen, but has during alpha testing. Having this
|
/* Shound never happen, but has during alpha testing. Having this
|
||||||
* check doesn't hurt anything. */
|
* check doesn't hurt anything. */
|
||||||
goto cleanup;
|
goto cleanup;
|
||||||
}
|
}
|
||||||
@ -2293,6 +2293,8 @@ gnc_main_window_destroy (GtkObject *object)
|
|||||||
|
|
||||||
window = GNC_MAIN_WINDOW (object);
|
window = GNC_MAIN_WINDOW (object);
|
||||||
|
|
||||||
|
active_windows = g_list_remove (active_windows, window);
|
||||||
|
|
||||||
/* Do these things once */
|
/* Do these things once */
|
||||||
priv = GNC_MAIN_WINDOW_GET_PRIVATE(window);
|
priv = GNC_MAIN_WINDOW_GET_PRIVATE(window);
|
||||||
if (priv->merged_actions_table)
|
if (priv->merged_actions_table)
|
||||||
@ -2325,7 +2327,6 @@ gnc_main_window_destroy (GtkObject *object)
|
|||||||
g_list_foreach (plugins, gnc_main_window_remove_plugin, window);
|
g_list_foreach (plugins, gnc_main_window_remove_plugin, window);
|
||||||
g_list_free (plugins);
|
g_list_free (plugins);
|
||||||
}
|
}
|
||||||
active_windows = g_list_remove (active_windows, window);
|
|
||||||
GTK_OBJECT_CLASS (parent_class)->destroy (object);
|
GTK_OBJECT_CLASS (parent_class)->destroy (object);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2729,11 +2730,7 @@ gnc_main_window_close_page (GncPluginPage *page)
|
|||||||
gnc_plugin_page_destroy_widget (page);
|
gnc_plugin_page_destroy_widget (page);
|
||||||
g_object_unref(page);
|
g_object_unref(page);
|
||||||
|
|
||||||
/* If this is the last page on this window and this isn't the last window,
|
/* If this isn't the last window, go ahead and destroy the window. */
|
||||||
* go ahead and destroy the window.
|
|
||||||
* If it is the last window and the user just closed the last page,
|
|
||||||
* automatically reopen an account page. Leaving an empty window
|
|
||||||
* is pretty confusing. */
|
|
||||||
priv = GNC_MAIN_WINDOW_GET_PRIVATE(window);
|
priv = GNC_MAIN_WINDOW_GET_PRIVATE(window);
|
||||||
if (priv->installed_pages == NULL)
|
if (priv->installed_pages == NULL)
|
||||||
{
|
{
|
||||||
@ -2741,10 +2738,6 @@ gnc_main_window_close_page (GncPluginPage *page)
|
|||||||
{
|
{
|
||||||
gtk_widget_destroy(GTK_WIDGET(window));
|
gtk_widget_destroy(GTK_WIDGET(window));
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
gnc_main_window_restore_default_state();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user