From caa8a5d7bbbcd165f7be6b139dc023bb9f68f4e6 Mon Sep 17 00:00:00 2001 From: Thierry Crozat Date: Wed, 19 Aug 2020 20:05:45 +0100 Subject: [PATCH] MACOSX: Fix memory leak in copy to clipboard --- backends/platform/sdl/macosx/macosx_wrapper.mm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/backends/platform/sdl/macosx/macosx_wrapper.mm b/backends/platform/sdl/macosx/macosx_wrapper.mm index 18af84da589..c30ebe89bad 100644 --- a/backends/platform/sdl/macosx/macosx_wrapper.mm +++ b/backends/platform/sdl/macosx/macosx_wrapper.mm @@ -75,7 +75,10 @@ bool setTextInClipboardMacOSX(const Common::U32String &text) { #else NSStringEncoding stringEncoding = NSUTF32BigEndianStringEncoding; #endif - return [pb setString:[[NSString alloc] initWithBytes:text.c_str() length:4*text.size() encoding: stringEncoding] forType:NSStringPboardType]; + NSString *nsstring = [[NSString alloc] initWithBytes:text.c_str() length:4*text.size() encoding: stringEncoding]; + bool status = [pb setString:nsstring forType:NSStringPboardType]; + [nsstring release]; + return status; } Common::String getDesktopPathMacOSX() {