diff libmlk-rpg/mlk/rpg/battle-bar-default.c @ 460:8fa69c770569

examples: fix
author David Demelier <markand@malikania.fr>
date Mon, 27 Feb 2023 09:14:27 +0100
parents 90a097b1aa0f
children 91ce23a36143
line wrap: on
line diff
--- a/libmlk-rpg/mlk/rpg/battle-bar-default.c	Sun Feb 26 19:44:47 2023 +0100
+++ b/libmlk-rpg/mlk/rpg/battle-bar-default.c	Mon Feb 27 09:14:27 2023 +0100
@@ -556,7 +556,11 @@
 
 	(void)bt;
 
-	bar->items = mlk_alloc_renew0(bar->items, CHARACTER_SPELL_MAX);
+	if (!bar->items)
+		bar->items = mlk_alloc_new0(CHARACTER_SPELL_MAX, sizeof (*bar->items));
+	else
+		bar->items = mlk_alloc_renew0(bar->items, CHARACTER_SPELL_MAX);
+	
 	bar->itemsz = CHARACTER_SPELL_MAX;
 	bar->state = BATTLE_BAR_DEFAULT_STATE_GRID;