+2006-11-13 Paolo Borelli <pborelli@katamail.com>
+
+ * gtk/gtkrc.c (gtk_rc_parse_icon_source): plug small memory
+ leak (#370395)
+
2006-11-09 Kristian Rietveld <kris@imendio.com>
* gtk/gtktreeview.c (gtk_tree_view_move_cursor_up_down): disable
gboolean *icon_set_valid)
{
guint token;
- GtkIconSource *source;
gchar *full_filename;
-
+ GtkIconSource *source = NULL;
+
token = g_scanner_get_next_token (scanner);
if (token != G_TOKEN_LEFT_CURLY)
return G_TOKEN_LEFT_CURLY;
if (token != G_TOKEN_STRING && token != '@')
return G_TOKEN_STRING;
- source = gtk_icon_source_new ();
-
if (token == G_TOKEN_STRING)
{
/* Filename */
-
+
+ source = gtk_icon_source_new ();
full_filename = gtk_rc_find_pixmap_in_path (context->settings, scanner, scanner->value.v_string);
if (full_filename)
{
if (token != G_TOKEN_STRING)
return G_TOKEN_STRING;
+ source = gtk_icon_source_new ();
gtk_icon_source_set_icon_name (source, scanner->value.v_string);
}