Fixes several potential leaks
continuous-integration/drone/push Build is passing

This commit is contained in:
Deukhoofd committed 2022-05-14 17:36:38 +02:00
1 parent a4471ec5b1
commit 727aab37d7
3 files changed
+3 -4

No files matched your search

+1 -2
View File
@@ -12,8 +12,7 @@ export_func u8 CreatureLib_ExecutingAttack_Construct(ExecutingAttack*& out, Crea
for (size_t i = 0; i < targetCount; i++) {
ls.Append(targets[i]);
}
auto s = ArbUt::OptionalUniquePtr<BattleScript>(script);
out = new ExecutingAttack(ls, numberHits, user, attack, attackData, s);
out = new ExecutingAttack(ls, numberHits, user, attack, attackData, script);
})
}
+1 -1
View File
@@ -16,5 +16,5 @@ export_func u8 CreatureLib_ScriptResolver_LoadScript(BattleScript*& out, ScriptR
export_func u8 CreatureLib_ScriptResolver_LoadItemScript(ItemUseScript*& out, ScriptResolver* p,
const CreatureLib::Library::Item* item) {
Try(out = p->LoadItemScript(item);)
Try(out = p->LoadItemScript(item).TakeOwnership();)
};