From 950ad4cf2f992816c229bda43dcf805162e3faf4 Mon Sep 17 00:00:00 2001 From: Lukas Werling Date: Mon, 24 Sep 2018 22:40:31 +0200 Subject: [PATCH] Fix C4ScriptLibrary destruction C4PropListStaticMember must be deleted manually. --- src/script/C4ScriptLibraries.cpp | 2 +- src/script/C4ScriptLibraries.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/script/C4ScriptLibraries.cpp b/src/script/C4ScriptLibraries.cpp index 73b20ab84..71047e27c 100644 --- a/src/script/C4ScriptLibraries.cpp +++ b/src/script/C4ScriptLibraries.cpp @@ -28,7 +28,7 @@ #include "script/C4Aul.h" #include "script/C4AulDefFunc.h" -C4ScriptLibrary::C4ScriptLibrary(const char *name) : C4PropListStaticMember(nullptr, nullptr, ::Strings.RegString(name)) {} +C4ScriptLibrary::C4ScriptLibrary(const char *name) : C4PropListStatic(nullptr, nullptr, ::Strings.RegString(name)) {} void C4ScriptLibrary::RegisterWithEngine(C4AulScriptEngine *engine) { diff --git a/src/script/C4ScriptLibraries.h b/src/script/C4ScriptLibraries.h index 5a74ba04a..3d03dddd8 100644 --- a/src/script/C4ScriptLibraries.h +++ b/src/script/C4ScriptLibraries.h @@ -18,7 +18,7 @@ #include "script/C4PropList.h" -class C4ScriptLibrary : public C4PropListStaticMember +class C4ScriptLibrary : public C4PropListStatic { public: static void InstantiateAllLibraries(C4AulScriptEngine *engine);