From fccd8b189f06b5b8e141aaa341e8d9084dfbc620 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20K=C3=B6hler?= Date: Sun, 11 Jan 2009 12:46:57 +0000 Subject: [PATCH] Bug #567174: Restrict commodity mnemonic updates (like NIS to ILS) to iso currencies only. BP git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17805 57a11ea4-9604-0410-9ed3-97b8803252fd --- src/engine/gnc-commodity.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/engine/gnc-commodity.c b/src/engine/gnc-commodity.c index 79c3eedea2..88b9e34e06 100644 --- a/src/engine/gnc-commodity.c +++ b/src/engine/gnc-commodity.c @@ -1656,10 +1656,12 @@ gnc_commodity_table_lookup(const gnc_commodity_table * table, * Backward compatability support for currencies that have * recently changed. */ - for (i = 0; i < GNC_NEW_ISO_CODES; i++) { - if (strcmp(mnemonic, gnc_new_iso_codes[i].old_code) == 0) { - mnemonic = gnc_new_iso_codes[i].new_code; - break; + if (nsp->iso4217) { + for (i = 0; i < GNC_NEW_ISO_CODES; i++) { + if (strcmp(mnemonic, gnc_new_iso_codes[i].old_code) == 0) { + mnemonic = gnc_new_iso_codes[i].new_code; + break; + } } } return g_hash_table_lookup(nsp->cm_table, (gpointer)mnemonic);