diff options
| author | ꦌꦫꦶꦏ꧀ꦦꦿꦧꦮꦑꦩꦭ꧀ <erik@darapsa.co.id> | 2023-03-12 20:27:23 +0800 |
|---|---|---|
| committer | ꦌꦫꦶꦏ꧀ꦦꦿꦧꦮꦑꦩꦭ꧀ <erik@darapsa.co.id> | 2023-03-12 20:27:23 +0800 |
| commit | aca2dbad31d1c7d76f08344244013c507d657222 (patch) | |
| tree | 5fd8c003f50d60b5ca65828d7951ad829de2e7bb /ord.c | |
| parent | 7f0b0306514fc7187440998e183b9d6dfbaa2d01 (diff) | |
Product & order free-ers are now clearers
Diffstat (limited to 'ord.c')
| -rw-r--r-- | ord.c | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -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 |