summaryrefslogtreecommitdiff
path: root/midtrans.c
diff options
context:
space:
mode:
Diffstat (limited to 'midtrans.c')
-rw-r--r--midtrans.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/midtrans.c b/midtrans.c
index ff79861..e035417 100644
--- a/midtrans.c
+++ b/midtrans.c
@@ -204,9 +204,9 @@ char *midtrans_charge_echannel(struct midtrans_echannel echannel,
static const char *payment_tmpl = "echannel\",\n"
"\t\"echannel\": {\n"
- "\t\t\"bill_info1\": \"%s\"%s,"
- "\t\t\"bill_info2\": \"%s\"%s";
- const size_t payment_len = strlen(payment_tmpl) - strlen("%s") * 4
+ "\t\t\"bill_info1\": \"%s\","
+ "\t\t\"bill_info2\": \"%s\"";
+ const size_t payment_len = strlen(payment_tmpl) - strlen("%s") * 2
+ strlen(echannel.bill_info1) + strlen(echannel.bill_info2);
char *payment = malloc(payment_len + 1);
sprintf(payment, payment_tmpl, echannel.bill_info1,