From 6c48b4cacca492f8408897d5952461ae8588e0ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=A6=8C=EA=A6=AB=EA=A6=B6=EA=A6=8F=EA=A7=80=EA=A6=A6?= =?UTF-8?q?=EA=A6=BF=EA=A6=A7=EA=A6=AE=EA=A6=91=EA=A6=A9=EA=A6=AD=EA=A7=80?= Date: Thu, 6 Oct 2022 20:52:41 +0800 Subject: Anticipate custom field absence --- midtrans.c | 4 ++-- 1 file 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); -- cgit v1.2.3