From 378f7e1986db02342fd932caa1bd5aeb25f27e7e Mon Sep 17 00:00:00 2001 From: VincentWei Date: Sat, 19 May 2018 15:13:12 +0800 Subject: [PATCH] cleanup --- src/gui/window.c | 1 + src/include/internals.h | 2 +- src/kernel/message.c | 4 +++- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/gui/window.c b/src/gui/window.c index dc16cef1..0c4b37bd 100644 --- a/src/gui/window.c +++ b/src/gui/window.c @@ -3529,6 +3529,7 @@ void GUIAPI MainWindowThreadCleanup (HWND hMainWnd) #ifdef _MGRM_THREADS if (pWin->pHosting == NULL) { mg_FreeMsgQueueThisThread (); + _MG_PRINTF ("GUI>Window: Message queure is freed: %p (%s)\n", pWin, pWin->spCaption); } #endif diff --git a/src/include/internals.h b/src/include/internals.h index 2a7d0257..52672e1e 100644 --- a/src/include/internals.h +++ b/src/include/internals.h @@ -599,7 +599,7 @@ static inline MSGQUEUE* GetMsgQueueThisThread (void) pMsgQueue = (MSGQUEUE*) pthread_getspecific (__mg_threadinfo_key); #ifdef __VXWORKS__ if (pMsgQueue == (void *)-1) { - return NULL; + return NULL; } #endif return pMsgQueue; diff --git a/src/kernel/message.c b/src/kernel/message.c index 6ae54f12..ad71f3f6 100644 --- a/src/kernel/message.c +++ b/src/kernel/message.c @@ -485,8 +485,10 @@ BOOL PeekMessageEx (PMSG pMsg, HWND hWnd, UINT nMsgFilterMin, UINT nMsgFilterMax return FALSE; #ifdef _MGRM_THREADS - if (!(pMsgQueue = GetMsgQueueThisThread ())) + if (!(pMsgQueue = GetMsgQueueThisThread ())) { + _MG_PRINTF ("Kernel>message: no message queue.\n"); return FALSE; + } #else pMsgQueue = __mg_dsk_msg_queue; #endif