summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorꦌꦫꦶꦏ꧀ꦦꦿꦧꦮꦑꦩꦭ꧀ <erik@darapsa.co.id>2022-10-06 20:52:41 +0800
committerꦌꦫꦶꦏ꧀ꦦꦿꦧꦮꦑꦩꦭ꧀ <erik@darapsa.co.id>2022-10-06 20:52:41 +0800
commit6c48b4cacca492f8408897d5952461ae8588e0ee (patch)
treee9f415fc69f709e490558fea34a83793f3679769
parent448ecc4c2c36004bc444e808a8e77d0b804fdb67 (diff)
Anticipate custom field absence
-rw-r--r--midtrans.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/midtrans.c b/midtrans.c
index 27325c6..d3919e0 100644
--- a/midtrans.c
+++ b/midtrans.c
@@ -165,8 +165,8 @@ void midtrans_charge(enum midtrans_payment type, void *object,
char post[strlen(post_tmpl) - strlen("%s") * 3 - strlen("%ld")
+ payment_len + fields_len + strlen(transaction->order_id)
+ gross_amount_len + 1];
- sprintf(post, post_tmpl, payment, fields, transaction->order_id,
- transaction->gross_amount);
+ sprintf(post, post_tmpl, payment, fields_len ? fields : "",
+ transaction->order_id, transaction->gross_amount);
free(payment);
curl_easy_setopt(curl, CURLOPT_POSTFIELDS, post);