r21217 - gnucash/trunk/src/gnome-utils - When posting an invoice it warns of no post-to account selected.

Geert Janssens gjanssens at code.gnucash.org
Wed Aug 24 16:56:54 EDT 2011


Author: gjanssens
Date: 2011-08-24 16:56:54 -0400 (Wed, 24 Aug 2011)
New Revision: 21217
Trac: http://svn.gnucash.org/trac/changeset/21217

Modified:
   gnucash/trunk/src/gnome-utils/gnc-account-sel.c
Log:
When posting an invoice it warns of no post-to account selected.
This bug was introduced by the patch of bug #653109

Modified: gnucash/trunk/src/gnome-utils/gnc-account-sel.c
===================================================================
--- gnucash/trunk/src/gnome-utils/gnc-account-sel.c	2011-08-23 21:20:27 UTC (rev 21216)
+++ gnucash/trunk/src/gnome-utils/gnc-account-sel.c	2011-08-24 20:56:54 UTC (rev 21217)
@@ -317,23 +317,24 @@
 void
 gnc_account_sel_set_account( GNCAccountSel *gas, Account *acct, gboolean set_default_acct )
 {
-    GtkEntry *entry;
     gas_find_data data;
 
     if (set_default_acct)
     {
         gtk_combo_box_set_active(GTK_COMBO_BOX(gas->combo), 0);
+        if ( !acct )
+            return;
     }
     else
     {
         gtk_combo_box_set_active( GTK_COMBO_BOX(gas->combo), -1 );
+        if ( !acct )
+        {
+            GtkEntry *entry = GTK_ENTRY(gtk_bin_get_child(GTK_BIN(gas->combo)));
+            gtk_editable_delete_text(GTK_EDITABLE(entry),0,-1);
+            return;
+        }
     }
-    if ( acct == NULL )
-    {
-        entry = GTK_ENTRY(gtk_bin_get_child(GTK_BIN(gas->combo)));
-        gtk_editable_delete_text(GTK_EDITABLE(entry), 0, -1);
-        return;
-    }
     data.gas = gas;
     data.acct = acct;
     gtk_tree_model_foreach(GTK_TREE_MODEL(gas->store),



More information about the gnucash-changes mailing list