From 0f802deebea3ce63b20290e85bf77869571c34b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20K=C3=B6hler?= Date: Thu, 27 Sep 2007 22:07:35 +0000 Subject: [PATCH] Fix a NULL-%s-printf in the SX code, #481110. git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@16545 57a11ea4-9604-0410-9ed3-97b8803252fd --- src/app-utils/gnc-sx-instance-model.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/app-utils/gnc-sx-instance-model.c b/src/app-utils/gnc-sx-instance-model.c index fbe5842cca..8b0eee33a7 100644 --- a/src/app-utils/gnc-sx-instance-model.c +++ b/src/app-utils/gnc-sx-instance-model.c @@ -213,11 +213,14 @@ _get_vars_helper(Transaction *txn, void *var_hash_data) { 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);