From 4efe7ca809c0704e510d07d123f89b0224841101 Mon Sep 17 00:00:00 2001 From: Thomas Voss Date: Mon, 8 Jan 2024 19:19:02 +0100 Subject: Only alloc if n > 0 --- da.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/da.h b/da.h index 8f99d01..b3ef1cb 100644 --- a/da.h +++ b/da.h @@ -87,9 +87,10 @@ #define dainit(a, n) \ do { \ (a)->buf = NULL; \ - (a)->cap = n; \ + (a)->cap = (n); \ (a)->len = 0; \ - DA_ALLOC((a)->buf, (a)->cap); \ + if (n) \ + DA_ALLOC((a)->buf, (a)->cap); \ } while (0) #define dapush(a, x) \ -- cgit v1.2.3