+2009-01-22
+Rob Norris <robbieonsea@users.sourceforge.net>:
+ * Fix 2249398: Fix some memory leaks
+
2009-01-18
Guilhem Bonnefille <guilhem.bonnefille@gmail.com>:
* configure.ac: allow to enable/disable geonames and select the search method
void vik_treeview_sublayer_realphabetize ( VikTreeview *vt, GtkTreeIter *iter, const gchar *newname )
{
GtkTreeIter search_iter, parent_iter;
- gchar *search_name;
+ gchar *search_name = NULL;
g_assert ( iter != NULL );
gtk_tree_model_iter_parent ( vt->model, &parent_iter, iter );
if ( strcmp ( search_name, newname ) > 0 ) /* not >= or would trip on itself */
{
gtk_tree_store_move_before ( GTK_TREE_STORE(vt->model), iter, &search_iter );
+ g_free (search_name);
+ search_name = NULL;
return;
}
+ g_free (search_name);
+ search_name = NULL;
} while ( gtk_tree_model_iter_next ( vt->model, &search_iter ) );
gtk_tree_store_move_before ( GTK_TREE_STORE(vt->model), iter, NULL );
gint data, GdkPixbuf *icon, gboolean has_visible, gboolean editable )
{
GtkTreeIter search_iter;
- gchar *search_name;
+ gchar *search_name = NULL;
g_assert ( iter != NULL );
if ( gtk_tree_model_iter_children ( vt->model, &search_iter, parent_iter ) )
{
gtk_tree_store_insert_before ( GTK_TREE_STORE(vt->model), iter, parent_iter, &search_iter );
found_greater_string = TRUE;
- g_free (search_name);
+ g_free (search_name);
+ search_name = NULL;
break;
}
g_free (search_name);
+ search_name = NULL;
} while ( gtk_tree_model_iter_next ( vt->model, &search_iter ) );
if ( ! found_greater_string )
gdk_draw_line (GDK_DRAWABLE(pix), window->style->dark_gc[0],
MARGIN, PROFILE_HEIGHT/LINES * i, MARGIN + PROFILE_WIDTH, PROFILE_HEIGHT/LINES * i);
g_object_unref ( G_OBJECT ( pl ) );
+ pl = NULL;
}
/* draw elevations */
gdk_draw_line (GDK_DRAWABLE(pix), window->style->dark_gc[0],
MARGIN, PROFILE_HEIGHT/LINES * i, MARGIN + PROFILE_WIDTH, PROFILE_HEIGHT/LINES * i);
g_object_unref ( G_OBJECT ( pl ) );
+ pl = NULL;
}