diff options
Diffstat (limited to 'plugins/ExternalAPI/m_statusplugins.h')
-rw-r--r-- | plugins/ExternalAPI/m_statusplugins.h | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/plugins/ExternalAPI/m_statusplugins.h b/plugins/ExternalAPI/m_statusplugins.h index a242805c97..63e39e80b3 100644 --- a/plugins/ExternalAPI/m_statusplugins.h +++ b/plugins/ExternalAPI/m_statusplugins.h @@ -135,19 +135,12 @@ typedef struct { __inline static int announce_status_change(char *szProto, int newstatus, TCHAR *szMsg) {
- PROTOCOLSETTINGEX ps;
-
- ZeroMemory(&ps, sizeof(PROTOCOLSETTINGEX));
+ PROTOCOLSETTINGEX ps = { 0 };
ps.cbSize = sizeof(PROTOCOLSETTINGEX);
- if (szProto != NULL) {
- ps.lastStatus = CallProtoService(szProto, PS_GETSTATUS, 0, 0);
- } else {
- ps.lastStatus = CallService(MS_CLIST_GETSTATUSMODE, 0, 0);
- }
+ ps.lastStatus = szProto != NULL ? CallProtoService(szProto, PS_GETSTATUS, 0, 0) : CallService(MS_CLIST_GETSTATUSMODE, 0, 0);
ps.status = newstatus;
ps.szMsg = szMsg;
ps.szName = szProto;
-
return CallService(MS_KS_ANNOUNCESTATUSCHANGE, 0, (LPARAM)&ps);
}
|