From 84faa0694e8e5a72c73c0df2c7f5e609994623a3 Mon Sep 17 00:00:00 2001 From: Scott Doxey Date: Mon, 14 Oct 2024 09:18:21 -0400 Subject: [PATCH 1/2] Added missing call for freeing memory from cpp method. --- RhythmGameUtilities/Scripts/Utilities.cs | 2 ++ UnityPackage/Scripts/Utilities.cs | 2 ++ 2 files changed, 4 insertions(+) diff --git a/RhythmGameUtilities/Scripts/Utilities.cs b/RhythmGameUtilities/Scripts/Utilities.cs index 89549aa..0831ce3 100644 --- a/RhythmGameUtilities/Scripts/Utilities.cs +++ b/RhythmGameUtilities/Scripts/Utilities.cs @@ -113,6 +113,8 @@ public static List CalculateBeatBars(Dictionary bpmChanges, i beatBars.Add(beatBar); } + Marshal.FreeHGlobal(ptrArray); + return beatBars; } diff --git a/UnityPackage/Scripts/Utilities.cs b/UnityPackage/Scripts/Utilities.cs index 89549aa..0831ce3 100644 --- a/UnityPackage/Scripts/Utilities.cs +++ b/UnityPackage/Scripts/Utilities.cs @@ -113,6 +113,8 @@ public static List CalculateBeatBars(Dictionary bpmChanges, i beatBars.Add(beatBar); } + Marshal.FreeHGlobal(ptrArray); + return beatBars; } From dbbc7bc605a58d5206c4e34a35e0146f958ce2f0 Mon Sep 17 00:00:00 2001 From: Scott Doxey Date: Mon, 14 Oct 2024 09:28:51 -0400 Subject: [PATCH 2/2] Added missing header include. --- include/RhythmGameUtilities/Common.hpp | 1 + include/RhythmGameUtilities/ParsersInternal.hpp | 2 ++ 2 files changed, 3 insertions(+) diff --git a/include/RhythmGameUtilities/Common.hpp b/include/RhythmGameUtilities/Common.hpp index d1eb60e..db76e81 100644 --- a/include/RhythmGameUtilities/Common.hpp +++ b/include/RhythmGameUtilities/Common.hpp @@ -1,5 +1,6 @@ #pragma once +#include #include #include diff --git a/include/RhythmGameUtilities/ParsersInternal.hpp b/include/RhythmGameUtilities/ParsersInternal.hpp index 5cc04e7..bba57c4 100644 --- a/include/RhythmGameUtilities/ParsersInternal.hpp +++ b/include/RhythmGameUtilities/ParsersInternal.hpp @@ -1,5 +1,7 @@ #pragma once +#include + #include "Parsers.hpp" #ifdef _WIN32