summaryrefslogtreecommitdiff
path: root/src/backend/taler-merchant-httpd_private-patch-instances-ID.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2021-08-01 16:07:26 +0200
committerChristian Grothoff <christian@grothoff.org>2021-08-01 16:07:26 +0200
commit589efd719a711751a1828ddea0e5d5e269ec0caa (patch)
treea4da09608877c6c2ed19d11779112523de315e5c /src/backend/taler-merchant-httpd_private-patch-instances-ID.c
parentcdde19794f49b5b022b0987b1d99edc7910f4d00 (diff)
downloadmerchant-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.c8
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);