diff options
-rw-r--r-- | src/merchant-tools/taler-merchant-setup-reserve.c | 14 |
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: |