[client] overlay/msg: fix type for app_msgBoxClose

It should not be taking a pointer to MsgBoxHandle.

Also changed the type of MsgBoxHandle to prevent similar bugs.
This commit is contained in:
Quantum 2022-03-18 02:13:56 -04:00 committed by Geoffrey McRae
parent c55d0a82f2
commit 75370e464d
4 changed files with 5 additions and 5 deletions

View File

@ -138,14 +138,14 @@ void app_clipboardRequest(const LG_ClipboardReplyFn replyFn, void * opaque);
*/
void app_alert(LG_MsgAlert type, const char * fmt, ...);
typedef void * MsgBoxHandle;
typedef struct MsgBoxHandle * MsgBoxHandle;
MsgBoxHandle app_msgBox(const char * caption, const char * fmt, ...);
typedef void (*MsgBoxConfirmCallback)(bool yes, void * opaque);
MsgBoxHandle app_confirmMsgBox(const char * caption,
MsgBoxConfirmCallback callback, void * opaque, const char * fmt, ...);
void app_msgBoxClose(MsgBoxHandle * handle);
void app_msgBoxClose(MsgBoxHandle handle);
typedef struct KeybindHandle * KeybindHandle;
typedef void (*KeybindFn)(int sc, void * opaque);

View File

@ -665,7 +665,7 @@ MsgBoxHandle app_confirmMsgBox(const char * caption,
return handle;
}
void app_msgBoxClose(MsgBoxHandle * handle)
void app_msgBoxClose(MsgBoxHandle handle)
{
if (!handle)
return;

View File

@ -219,7 +219,7 @@ MsgBoxHandle overlayMsg_show(
return (MsgBoxHandle)msg;
}
void overlayMsg_close(MsgBoxHandle * handle)
void overlayMsg_close(MsgBoxHandle handle)
{
if (ll_removeData(l_msg.messages, handle))
freeMsg((struct Msg *)handle);

View File

@ -32,6 +32,6 @@ MsgBoxHandle overlayMsg_show(
const char * caption, MsgBoxConfirmCallback confirm, void * opaque,
const char * fmt, va_list args);
void overlayMsg_close(MsgBoxHandle * handle);
void overlayMsg_close(MsgBoxHandle handle);
#endif