Aqbanking: Add display of aqbanking subaccountid in initial correspondence setup

This commit is contained in:
Christian Stimming 2014-10-08 21:24:51 +02:00
parent 8a7f426f3b
commit c81eaae677

View File

@ -569,24 +569,21 @@ ab_account_longname(const AB_ACCOUNT *ab_acc)
{ {
gchar *bankname; gchar *bankname;
gchar *result; gchar *result;
const char *ab_bankname, *bankcode; const char *ab_bankname, *bankcode, *subAccountId;
g_return_val_if_fail(ab_acc, NULL); g_return_val_if_fail(ab_acc, NULL);
ab_bankname = AB_Account_GetBankName(ab_acc); ab_bankname = AB_Account_GetBankName(ab_acc);
bankname = ab_bankname ? gnc_utf8_strip_invalid_strdup(ab_bankname) : NULL; bankname = ab_bankname ? gnc_utf8_strip_invalid_strdup(ab_bankname) : NULL;
bankcode = AB_Account_GetBankCode(ab_acc); bankcode = AB_Account_GetBankCode(ab_acc);
subAccountId = AB_Account_GetSubAccountId(ab_acc);
/* Translators: Strings are 1. Account code, 2. Bank name, 3. Bank code. */ /* Translators: Strings are 1. Account code, 2. Bank name, 3. Bank code. */
if (bankname && *bankname) result = g_strdup_printf(_("Bank code %s (%s), Account %s (%s)"),
result = g_strdup_printf(_("%s at %s (code %s)"), bankcode,
AB_Account_GetAccountNumber(ab_acc), bankname ? bankname : "",
bankname, AB_Account_GetAccountNumber(ab_acc),
bankcode); subAccountId ? subAccountId : "");
else
result = g_strdup_printf(_("%s at bank code %s"),
AB_Account_GetAccountNumber(ab_acc),
bankcode);
g_free(bankname); g_free(bankname);
return result; return result;