CMsnProto::~CMsnProto() { MsnRemoveMainMenus(); DestroyHookableEvent(hMSNNudge); MSN_FreeGroups(); Threads_Uninit(); MsgQueue_Uninit(); Lists_Uninit(); P2pSessions_Uninit(); CachedMsg_Uninit(); Netlib_CloseHandle(hNetlibUser); Netlib_CloseHandle(hNetlibUserHttps); mir_free(mailsoundname); mir_free(alertsoundname); mir_free(m_tszUserName); mir_free(m_szModuleName); mir_free(m_szProtoName); for (int i=0; i < MSN_NUM_MODES; i++) mir_free(msnModeMsgs[i]); mir_free(msnLastStatusMsg); mir_free(msnPreviousUUX); mir_free(msnExternalIP); mir_free(abCacheKey); mir_free(sharingCacheKey); mir_free(storageCacheKey); FreeAuthTokens(); }
CMsnProto::~CMsnProto() { MSN_FreeGroups(); Threads_Uninit(); AvatarQueue_Uninit(); Lists_Uninit(); #ifdef OBSOLETE DestroyHookableEvent(hMSNNudge); P2pSessions_Uninit(); MsgQueue_Uninit(); #endif CachedMsg_Uninit(); Netlib_CloseHandle(m_hNetlibUser); Netlib_CloseHandle(hNetlibUserHttps); mir_free(mailsoundname); mir_free(alertsoundname); for (int i = 0; i < MSN_NUM_MODES; i++) mir_free(msnModeMsgs[i]); mir_free(msnLastStatusMsg); mir_free(msnPreviousUUX); mir_free(msnExternalIP); mir_free(msnRegistration); mir_free(abCacheKey); mir_free(sharingCacheKey); mir_free(storageCacheKey); mir_free(m_DisplayNameCache); FreeAuthTokens(); }