Mac: Less warnings when compiling with modern xcode

This commit is contained in:
UnknownShadow200 2021-01-10 19:22:51 +11:00
parent 3ad1f1f169
commit 19cdffd5f2
2 changed files with 6 additions and 7 deletions

View File

@ -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 */

View File

@ -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);
}