[gnome-builder] editor: simplify GbEditorTab::close
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] editor: simplify GbEditorTab::close
- Date: Sun, 12 Oct 2014 20:33:28 +0000 (UTC)
commit c1b181a66ee5f689199f0d4a91bad0f8ab846ce0
Author: Christian Hergert <christian hergert me>
Date: Sun Oct 12 16:33:17 2014 -0400
editor: simplify GbEditorTab::close
This fixes the warnings that were caused by the dispose not being correct.
Things should be better now.
src/editor/gb-editor-tab.c | 19 ++-----------------
1 files changed, 2 insertions(+), 17 deletions(-)
---
diff --git a/src/editor/gb-editor-tab.c b/src/editor/gb-editor-tab.c
index b360f4e..6dc2872 100644
--- a/src/editor/gb-editor-tab.c
+++ b/src/editor/gb-editor-tab.c
@@ -1379,7 +1379,6 @@ gb_editor_tab_close (GbTab *tab)
{
GbEditorTabPrivate *priv;
GtkTextBuffer *buffer;
- GtkWidget *parent;
ENTRY;
@@ -1390,25 +1389,11 @@ gb_editor_tab_close (GbTab *tab)
buffer = GTK_TEXT_BUFFER (priv->document);
if (gtk_text_buffer_get_modified (buffer))
- {
- g_message ("TODO: handle dirty editor state.");
- }
+ g_message ("TODO: handle dirty editor state.");
gb_editor_tab_save_file_mark (GB_EDITOR_TAB (tab));
- /*
- * WORKAROUND:
- *
- * The search entry seems to have some sort of idle task that is causing
- * this to segfault while it is still around.
- */
- g_clear_pointer (&priv->search_entry, gtk_widget_destroy);
-
- /*
- * Remove the tab from the notebook.
- */
- parent = gtk_widget_get_parent (GTK_WIDGET (tab));
- gtk_container_remove (GTK_CONTAINER (parent), GTK_WIDGET (tab));
+ gtk_widget_destroy (GTK_WIDGET (tab));
EXIT;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]