diff options
Diffstat (limited to 'src/backend/taler-merchant-httpd_private-delete-instances-ID.c')
-rw-r--r-- | src/backend/taler-merchant-httpd_private-delete-instances-ID.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/backend/taler-merchant-httpd_private-delete-instances-ID.c b/src/backend/taler-merchant-httpd_private-delete-instances-ID.c index baa082a2..919c21c9 100644 --- a/src/backend/taler-merchant-httpd_private-delete-instances-ID.c +++ b/src/backend/taler-merchant-httpd_private-delete-instances-ID.c @@ -72,7 +72,10 @@ delete_instances_ID (struct TMH_MerchantInstance *mi, ? "Instance unknown" : "Private key unknown"); case GNUNET_DB_STATUS_SUCCESS_ONE_RESULT: - TMH_instance_decref (mi); + if (NULL != purge) + TMH_instance_decref (mi); + else + mi->deleted = true; return TALER_MHD_reply_static (connection, MHD_HTTP_NO_CONTENT, NULL, |