Make sure that the input of gnc_utf8_strip_invalid() is non-NULL.

Also, fix a caller in the aqbanking importer.
BP


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17370 57a11ea4-9604-0410-9ed3-97b8803252fd
2.4
Andreas Köhler 18 years ago
parent 2e07dd82d5
commit eef36b6e67

@ -186,6 +186,8 @@ gnc_utf8_strip_invalid (gchar *str)
gchar *end;
gint len;
g_return_if_fail(str);
if (gnc_utf8_validate(str, -1, (const gchar **)&end))
return;

@ -474,11 +474,12 @@ ab_account_longname(const AB_ACCOUNT *ab_acc)
{
gchar *bankname;
gchar *result;
const char *bankcode;
const char *ab_bankname, *bankcode;
g_return_val_if_fail(ab_acc, NULL);
bankname = gnc_utf8_strip_invalid_strdup(AB_Account_GetBankName(ab_acc));
ab_bankname = AB_Account_GetBankName(ab_acc);
bankname = ab_bankname ? gnc_utf8_strip_invalid_strdup(ab_bankname) : NULL;
bankcode = AB_Account_GetBankCode(ab_acc);
/* Translators: Strings are 1. Account code, 2. Bank name, 3. Bank code. */

Loading…
Cancel
Save