[Gnucash-changes] Defensive input-value handling to fix segvs in autocomplete with

Joshua Sled jsled at cvs.gnucash.org
Fri Oct 7 21:07:47 EDT 2005


Log Message:
-----------
Defensive input-value handling to fix segvs in autocomplete with register comboboxes. (actually-changed file this time :p)

Tags:
----
gnucash-gnome2-dev

Modified Files:
--------------
    gnucash/src/register/register-gnome:
        gnucash-item-list.c

Revision Data
-------------
Index: gnucash-item-list.c
===================================================================
RCS file: /home/cvs/cvsroot/gnucash/src/register/register-gnome/gnucash-item-list.c,v
retrieving revision 1.2.6.10
retrieving revision 1.2.6.11
diff -Lsrc/register/register-gnome/gnucash-item-list.c -Lsrc/register/register-gnome/gnucash-item-list.c -u -r1.2.6.10 -r1.2.6.11
--- src/register/register-gnome/gnucash-item-list.c
+++ src/register/register-gnome/gnucash-item-list.c
@@ -350,7 +350,11 @@
 	GtkTreeIter iter;
 	char *string;
 
-	gtk_tree_selection_get_selected (selection, &model, &iter);
+        g_return_if_fail(data);
+        g_return_if_fail(selection);
+
+	if (!gtk_tree_selection_get_selected (selection, &model, &iter))
+                return;
 
 	gtk_tree_model_get (model, &iter, 0, &string, -1);
 


More information about the gnucash-changes mailing list