summaryrefslogtreecommitdiff
path: root/src/backend/taler-merchant-httpd_private-patch-instances-ID.c
diff options
context:
space:
mode:
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);