Properly initialize tooltips instance to NULL

This commit is contained in:
Enrico Tröger 2009-03-23 00:58:33 +01:00 committed by Christian Dywan
parent 5c9e56fdb6
commit ded346905c

View file

@ -41,11 +41,14 @@ void
gtk_widget_set_tooltip_text (GtkWidget* widget, gtk_widget_set_tooltip_text (GtkWidget* widget,
const gchar* text) const gchar* text)
{ {
static GtkTooltips* tooltips; if (text && *text)
if (!tooltips) {
static GtkTooltips* tooltips = NULL;
if (G_UNLIKELY (!tooltips))
tooltips = gtk_tooltips_new (); tooltips = gtk_tooltips_new ();
gtk_tooltips_set_tip (tooltips, widget, text, NULL); gtk_tooltips_set_tip (tooltips, widget, text, NULL);
} }
}
void void
gtk_tool_item_set_tooltip_text (GtkToolItem* toolitem, gtk_tool_item_set_tooltip_text (GtkToolItem* toolitem,