Tue, 18 Dec 2007 06:32:42 +0000
Reset tree-path when a tooltip is destroyed.
| pidgin/pidgintooltip.c | file | annotate | diff | comparison | revisions |
--- a/pidgin/pidgintooltip.c Wed Dec 12 00:12:41 2007 +0000 +++ b/pidgin/pidgintooltip.c Tue Dec 18 06:32:42 2007 +0000 @@ -167,6 +167,13 @@ } static void +reset_data_treepath(PidginTooltipData *data) +{ + gtk_tree_path_free(data->path); + data->path = NULL; +} + +static void pidgin_tooltip_draw(PidginTooltipData *data) { GtkWidget *tipwindow; @@ -205,6 +212,8 @@ data->path = path; setup_tooltip_window(data->userdata, w, h); + g_signal_connect_swapped(G_OBJECT(tipwindow), "destroy", + G_CALLBACK(reset_data_treepath), data); } static gboolean