aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/merchant-tools/taler-merchant-setup-reserve.c14
1 files changed, 10 insertions, 4 deletions
diff --git a/src/merchant-tools/taler-merchant-setup-reserve.c b/src/merchant-tools/taler-merchant-setup-reserve.c
index f4e4d8da..cb43eaf5 100644
--- a/src/merchant-tools/taler-merchant-setup-reserve.c
+++ b/src/merchant-tools/taler-merchant-setup-reserve.c
@@ -149,10 +149,16 @@ result_cb (void *cls,
sizeof (*reserve_pub),
res_str,
sizeof (res_str));
- fprintf (stdout,
- "%s?message=%s\n",
- payto_uri,
- res_str);
+ if (NULL != strchr (payto_uri, '?'))
+ fprintf (stdout,
+ "%s&message=%s\n",
+ payto_uri,
+ res_str);
+ else
+ fprintf (stdout,
+ "%s?message=%s\n",
+ payto_uri,
+ res_str);
}
break;
default: