summaryrefslogtreecommitdiff
path: root/ord.c
diff options
context:
space:
mode:
authorꦌꦫꦶꦏ꧀ꦦꦿꦧꦮꦑꦩꦭ꧀ <erik@darapsa.co.id>2023-03-12 20:27:23 +0800
committerꦌꦫꦶꦏ꧀ꦦꦿꦧꦮꦑꦩꦭ꧀ <erik@darapsa.co.id>2023-03-12 20:27:23 +0800
commitaca2dbad31d1c7d76f08344244013c507d657222 (patch)
tree5fd8c003f50d60b5ca65828d7951ad829de2e7bb /ord.c
parent7f0b0306514fc7187440998e183b9d6dfbaa2d01 (diff)
Product & order free-ers are now clearers
Diffstat (limited to 'ord.c')
-rw-r--r--ord.c5
1 files changed, 3 insertions, 2 deletions
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