commit cb8793f6f3862858c4c7280877bed837317ff29f
parent e0759fb7577de23acd72086b6680f6f9b95e9ea1
Author: Christian Grothoff <christian@grothoff.org>
Date: Wed, 29 Jul 2026 20:07:16 +0200
fix currency cmp
Diffstat:
6 files changed, 14 insertions(+), 14 deletions(-)
diff --git a/src/bank-lib/fakebank.c b/src/bank-lib/fakebank.c
@@ -316,8 +316,8 @@ TALER_FAKEBANK_start3 (const char *hostname,
return NULL;
}
GNUNET_assert (strlen (currency) < TALER_CURRENCY_LEN);
- if (0 != strcmp (signup_bonus->currency,
- currency))
+ if (0 != strcasecmp (signup_bonus->currency,
+ currency))
{
GNUNET_break (0);
return NULL;
diff --git a/src/bank-lib/taler-fakebank-run.c b/src/bank-lib/taler-fakebank-run.c
@@ -173,8 +173,8 @@ run (void *cls,
TALER_amount_set_zero (currency_string,
&signup_bonus));
}
- if (0 != strcmp (currency_string,
- signup_bonus.currency))
+ if (0 != strcasecmp (currency_string,
+ signup_bonus.currency))
{
fprintf (stderr,
"Signup bonus and main currency do not match\n");
diff --git a/src/exchange-tools/taler-exchange-kyc-trigger.c b/src/exchange-tools/taler-exchange-kyc-trigger.c
@@ -329,8 +329,8 @@ run (void *cls,
}
if ( (GNUNET_OK !=
TALER_amount_is_valid (&balance)) ||
- (0 != strcmp (balance.currency,
- currency)) )
+ (0 != strcasecmp (balance.currency,
+ currency)) )
{
GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
"Invalid balance threshold `%s'\n",
diff --git a/src/exchange/taler-exchange-httpd.c b/src/exchange/taler-exchange-httpd.c
@@ -2279,8 +2279,8 @@ exchange_serve_process_config (const char *cfg_fn)
struct TALER_CurrencySpecification *cspec;
cspec = &cspecs[i];
- if (0 == strcmp (TEH_currency,
- cspec->currency))
+ if (0 == strcasecmp (TEH_currency,
+ cspec->currency))
{
TEH_cspec = cspec;
break;
diff --git a/src/exchangedb/test_exchangedb.c b/src/exchangedb/test_exchangedb.c
@@ -230,8 +230,8 @@ check_reserve (const struct TALER_ReservePublicKeyP *pub,
&reserve));
FAILIF (value != reserve.balance.value);
FAILIF (fraction != reserve.balance.fraction);
- FAILIF (0 != strcmp (currency,
- reserve.balance.currency));
+ FAILIF (0 != strcasecmp (currency,
+ reserve.balance.currency));
return GNUNET_OK;
drop:
return GNUNET_SYSERR;
@@ -2093,8 +2093,8 @@ run (struct TALER_EXCHANGEDB_PostgresContext *pg)
/* this is the amount we transferred twice*/
FAILIF (1 != bt->amount.value);
FAILIF (1000 != bt->amount.fraction);
- FAILIF (0 != strcmp (CURRENCY,
- bt->amount.currency));
+ FAILIF (0 != strcasecmp (CURRENCY,
+ bt->amount.currency));
FAILIF (NULL == bt->sender_account_details.full_payto);
break;
case TALER_EXCHANGEDB_RO_WITHDRAW_COINS:
diff --git a/src/util/config.c b/src/util/config.c
@@ -518,8 +518,8 @@ TALER_CONFIG_parse_currencies (const struct GNUNET_CONFIGURATION_Handle *cfg,
struct TALER_CurrencySpecification *cspec;
cspec = &cpc.cspecs[i];
- if (0 == strcmp (main_currency,
- cspec->currency))
+ if (0 == strcasecmp (main_currency,
+ cspec->currency))
{
mspec = cspec;
break;