From ba50d482c09a6587f9a4a0ab3977de325419bc66 Mon Sep 17 00:00:00 2001 From: tobid7 Date: Fri, 8 Mar 2024 16:40:05 +0100 Subject: [PATCH] patch for msvc compile error --- source/3ds/lz11.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/source/3ds/lz11.cpp b/source/3ds/lz11.cpp index b1e37a2..6731593 100644 --- a/source/3ds/lz11.cpp +++ b/source/3ds/lz11.cpp @@ -113,11 +113,14 @@ void* lz11_compress(u32* size, void* input, u32 inputSize) { if(compressedLength % 4 != 0) { u32 padLength = 4 - (compressedLength % 4); - u8 pad[padLength]; + // Small patch to prevent msvc error + u8* pad = new u8[padLength]; memset(pad, 0, (size_t) padLength); ss.write((char*) pad, padLength); compressedLength += padLength; + // Need to delete as not dynamic + delete[] pad; } void* buf = malloc((size_t) compressedLength);