Mageia Bugzilla – Attachment 2599 Details for
Bug 6687
Nautilus segfaults in GTK
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
Log In
[x]
|
New Account
|
Forgot Password
[patch]
gtk patch to prevent nautilus segfaults
gtk+-notebook.patch (text/plain), 817 bytes, created by
Juan Magallon
on 2012-08-01 03:08:34 CEST
(
hide
)
Description:
gtk patch to prevent nautilus segfaults
Filename:
MIME Type:
Creator:
Juan Magallon
Created:
2012-08-01 03:08:34 CEST
Size:
817 bytes
patch
obsolete
>--- gtk+-3.5.8/gtk/gtknotebook.c 2012-07-16 04:33:24.000000000 +0200 >+++ gtk+-3.5.8/gtk/gtknotebook.c 2012-07-18 21:25:18.614189856 +0200 >@@ -4929,17 +4932,7 @@ > page->mnemonic_activate_signal = 0; > > gtk_widget_set_state_flags (page->tab_label, 0, TRUE); >- if (gtk_widget_get_window (page->tab_label) != gtk_widget_get_window (GTK_WIDGET (notebook)) || >- !NOTEBOOK_IS_TAB_LABEL_PARENT (notebook, page)) >- { >- GtkWidget *parent; >- >- parent = gtk_widget_get_parent (page->tab_label); >- if (GTK_IS_WINDOW (parent)) >- gtk_container_remove (GTK_CONTAINER (parent), page->tab_label); >- else >- gtk_widget_unparent (page->tab_label); >- } >+ gtk_widget_unparent (page->tab_label); > page->tab_label = NULL; > } > }
--- gtk+-3.5.8/gtk/gtknotebook.c 2012-07-16 04:33:24.000000000 +0200 +++ gtk+-3.5.8/gtk/gtknotebook.c 2012-07-18 21:25:18.614189856 +0200 @@ -4929,17 +4932,7 @@ page->mnemonic_activate_signal = 0; gtk_widget_set_state_flags (page->tab_label, 0, TRUE); - if (gtk_widget_get_window (page->tab_label) != gtk_widget_get_window (GTK_WIDGET (notebook)) || - !NOTEBOOK_IS_TAB_LABEL_PARENT (notebook, page)) - { - GtkWidget *parent; - - parent = gtk_widget_get_parent (page->tab_label); - if (GTK_IS_WINDOW (parent)) - gtk_container_remove (GTK_CONTAINER (parent), page->tab_label); - else - gtk_widget_unparent (page->tab_label); - } + gtk_widget_unparent (page->tab_label); page->tab_label = NULL; } }
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 6687
:
2567
| 2599