Revision: 3289 http://geany.svn.sourceforge.net/geany/?rev=3289&view=rev Author: eht16 Date: 2008-11-29 12:51:05 +0000 (Sat, 29 Nov 2008)
Log Message: ----------- Generate and set the tooltip text only if it is actually necessary.
Modified Paths: -------------- trunk/src/symbols.c
Modified: trunk/src/symbols.c =================================================================== --- trunk/src/symbols.c 2008-11-29 12:50:52 UTC (rev 3288) +++ trunk/src/symbols.c 2008-11-29 12:51:05 UTC (rev 3289) @@ -1004,7 +1004,6 @@ { const gchar *name; const gchar *parent_name = get_parent_name(tag, ft_id); - gchar *tooltip; GtkTreeIter iter; GtkTreeIter *icon_iter = NULL, *child = NULL; GdkPixbuf *icon = NULL; @@ -1041,15 +1040,19 @@ gtk_tree_store_append(tree_store, child, parent);
name = get_symbol_name(doc, tag, (parent_name != NULL)); - tooltip = get_symbol_tooltip(doc, tag); gtk_tree_store_set(tree_store, child, SYMBOLS_COLUMN_ICON, icon, SYMBOLS_COLUMN_NAME, name, SYMBOLS_COLUMN_TAG, tag, - SYMBOLS_COLUMN_TOOLTIP, tooltip, -1);
- g_free(tooltip); + if (gtk_check_version(2, 12, 0) == NULL) + { + gchar *tooltip = get_symbol_tooltip(doc, tag); + gtk_tree_store_set(tree_store, child, SYMBOLS_COLUMN_TOOLTIP, tooltip, -1); + g_free(tooltip); + } + if (G_LIKELY(G_IS_OBJECT(icon))) g_object_unref(icon); }
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.