diff --git a/src/Chat.c b/src/Chat.c index 14f575152..889a4cb08 100644 --- a/src/Chat.c +++ b/src/Chat.c @@ -111,12 +111,12 @@ void Chat_DisableLogging(void) { static cc_bool CreateLogsDirectory(void) { static const cc_string dir = String_FromConst("logs"); cc_result res; - /* Utils_EnsureDirectory cannot be used here because it causes a stack overflow */ + /* Utils_EnsureDirectory cannot be used here because it causes a stack overflow */ /* when running the game and an error occurs when trying to create the directory */ - /* This happens because when running the game, Logger_WarnFunc is changed to log - /* a message in chat instead of showing a dialog box, which causes the following + /* This happens because when running the game, Logger_WarnFunc is changed to log */ + /* a message in chat instead of showing a dialog box, which causes the following */ /* functions to be called in a recursive loop: */ - /* */ + /* */ /* Utils_EnsureDirectory --> Logger_SysWarn2 --> Chat_Add --> AppendChatLog -> OpenChatLog */ /* --> Utils_EnsureDirectory --> Logger_SysWarn2 --> Chat_Add --> AppendChatLog -> OpenChatLog */ /* --> Utils_EnsureDirectory --> Logger_SysWarn2 --> Chat_Add --> AppendChatLog -> OpenChatLog */ diff --git a/src/Platform.c b/src/Platform.c index dafdabcb2..dea233704 100644 --- a/src/Platform.c +++ b/src/Platform.c @@ -1691,9 +1691,8 @@ static void Platform_InitStopwatch(void) { #if defined CC_BUILD_MACOS static void Platform_InitSpecific(void) { - ProcessSerialNumber psn; /* TODO: kCurrentProcess */ - /* NOTE: Call as soon as possible, otherwise can't click on dialog boxes. */ - GetCurrentProcess(&psn); + ProcessSerialNumber psn = { 0, kCurrentProcess }; + /* NOTE: Call as soon as possible, otherwise can't click on dialog boxes or create windows */ /* NOTE: TransformProcessType is macOS 10.3 or later */ TransformProcessType(&psn, kProcessTransformToForegroundApplication); }