r23134 - gnucash/trunk/src/engine - Guard xaccTransGetRateForCommodity against NULL arguments

John Ralls jralls at code.gnucash.org
Fri Aug 16 12:43:12 EDT 2013


Author: jralls
Date: 2013-08-16 12:43:12 -0400 (Fri, 16 Aug 2013)
New Revision: 23134
Trac: http://svn.gnucash.org/trac/changeset/23134

Modified:
   gnucash/trunk/src/engine/Transaction.c
Log:
Guard xaccTransGetRateForCommodity against NULL arguments

Modified: gnucash/trunk/src/engine/Transaction.c
===================================================================
--- gnucash/trunk/src/engine/Transaction.c	2013-08-16 16:43:01 UTC (rev 23133)
+++ gnucash/trunk/src/engine/Transaction.c	2013-08-16 16:43:12 UTC (rev 23134)
@@ -1114,6 +1114,9 @@
     GList *splits;
     gnc_commodity *trans_curr;
 
+    if (trans == NULL || split_com == NULL || split == NULL)
+	return FALSE;
+
     trans_curr = xaccTransGetCurrency (trans);
     if (gnc_commodity_equal (trans_curr, split_com))
     {



More information about the gnucash-changes mailing list