From aca2dbad31d1c7d76f08344244013c507d657222 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: Sun, 12 Mar 2023 20:27:23 +0800 Subject: Product & order free-ers are now clearers --- ord.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'ord.c') diff --git a/ord.c b/ord.c index 9c13c93..b5d766e 100644 --- a/ord.c +++ b/ord.c @@ -33,11 +33,12 @@ void interchange_ord_checkout(const char *order_profile, }}, "%s", "ord/checkout"); } -void interchange_ord_free_order(struct interchange_ord_order *order) +void interchange_ord_clear_order(struct interchange_ord_order *order) { + for (size_t i = 0; i < order->nitems; i++) + interchange_clear_product(&order->items[i].product); if (order->profile) free(order->profile); - free(order); } void interchange_ord_free_transaction(struct interchange_ord_transaction -- cgit v1.2.3