Return false when initialising arena with 0 capacity

This commit is contained in:
Abdelrahman Said 2024-03-24 07:15:39 +00:00
parent 958df4b55a
commit 7bfaf53d4e

@ -35,7 +35,7 @@ internal void base_arena_free(BaseArena *arena);
// PUBLIC API
bool wapp_mem_arena_init(Arena **arena, u64 base_capacity) {
if (!arena || *arena) {
if (!arena || *arena || base_capacity == 0) {
return false;
}
@ -178,7 +178,7 @@ void wapp_mem_arena_free(Arena **arena) {
// INTERNAL FUNCTIONS
internal bool base_arena_init(BaseArena *arena, u64 capacity) {
if (!arena || arena->buf) {
if (!arena || arena->buf || capacity == 0) {
return false;
}