diff options
author | Christian Grothoff <christian@grothoff.org> | 2021-08-01 16:07:26 +0200 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2021-08-01 16:07:26 +0200 |
commit | 589efd719a711751a1828ddea0e5d5e269ec0caa (patch) | |
tree | a4da09608877c6c2ed19d11779112523de315e5c /src/backend/taler-merchant-httpd_private-patch-instances-ID.c | |
parent | cdde19794f49b5b022b0987b1d99edc7910f4d00 (diff) | |
download | merchant-589efd719a711751a1828ddea0e5d5e269ec0caa.tar.gz merchant-589efd719a711751a1828ddea0e5d5e269ec0caa.tar.bz2 merchant-589efd719a711751a1828ddea0e5d5e269ec0caa.zip |
-misc fixes, more json_pack converting
Diffstat (limited to 'src/backend/taler-merchant-httpd_private-patch-instances-ID.c')
-rw-r--r-- | src/backend/taler-merchant-httpd_private-patch-instances-ID.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/backend/taler-merchant-httpd_private-patch-instances-ID.c b/src/backend/taler-merchant-httpd_private-patch-instances-ID.c index 482ef048..607c3593 100644 --- a/src/backend/taler-merchant-httpd_private-patch-instances-ID.c +++ b/src/backend/taler-merchant-httpd_private-patch-instances-ID.c @@ -93,6 +93,9 @@ patch_instances_ID (struct TMH_MerchantInstance *mi, bool committed = false; GNUNET_assert (NULL != mi); + memset (&is, + 0, + sizeof (is)); { enum GNUNET_GenericReturnValue res; @@ -177,8 +180,11 @@ patch_instances_ID (struct TMH_MerchantInstance *mi, (mi->settings.default_pay_delay.rel_value_us == is.default_pay_delay.rel_value_us) ) ) { + is.id = mi->settings.id; + is.name = GNUNET_strdup (name); qs = TMH_db->update_instance (TMH_db->cls, - &mi->settings); + &is); + GNUNET_free (is.name); if (GNUNET_DB_STATUS_SUCCESS_ONE_RESULT != qs) { TMH_db->rollback (TMH_db->cls); |