r16545 - gnucash/trunk/src/app-utils - Fix a NULL-%s-printf in the SX code, #481110.

Andreas Köhler andi5 at cvs.gnucash.org
Thu Sep 27 18:07:37 EDT 2007


Author: andi5
Date: 2007-09-27 18:07:35 -0400 (Thu, 27 Sep 2007)
New Revision: 16545
Trac: http://svn.gnucash.org/trac/changeset/16545

Modified:
   gnucash/trunk/src/app-utils/gnc-sx-instance-model.c
Log:
Fix a NULL-%s-printf in the SX code, #481110.


Modified: gnucash/trunk/src/app-utils/gnc-sx-instance-model.c
===================================================================
--- gnucash/trunk/src/app-utils/gnc-sx-instance-model.c	2007-09-23 20:35:25 UTC (rev 16544)
+++ gnucash/trunk/src/app-utils/gnc-sx-instance-model.c	2007-09-27 22:07:35 UTC (rev 16545)
@@ -213,11 +213,14 @@
         {
             GncSxVariable *var;
             GString *var_name;
+            const gchar *split_mnemonic, *first_mnemonic;
 
             var_name = g_string_sized_new(16);
+            split_mnemonic = gnc_commodity_get_mnemonic(split_cmdty);
+            first_mnemonic = gnc_commodity_get_mnemonic(first_cmdty);
             g_string_printf(var_name, "%s -> %s",
-                            gnc_commodity_get_mnemonic(split_cmdty),
-                            gnc_commodity_get_mnemonic(first_cmdty));
+                            split_mnemonic ? split_mnemonic : "(null)",
+                            first_mnemonic ? first_mnemonic : "(null)");
             var = gnc_sx_variable_new(g_strdup(var_name->str));
             g_hash_table_insert(var_hash, g_strdup(var->name), var);
             g_string_free(var_name, TRUE);



More information about the gnucash-changes mailing list