diff options
Diffstat (limited to 'protocols/ICQ-WIM/src/proto.cpp')
-rw-r--r-- | protocols/ICQ-WIM/src/proto.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/protocols/ICQ-WIM/src/proto.cpp b/protocols/ICQ-WIM/src/proto.cpp index e48d7b5c89..05574fef89 100644 --- a/protocols/ICQ-WIM/src/proto.cpp +++ b/protocols/ICQ-WIM/src/proto.cpp @@ -96,17 +96,17 @@ CIcqProto::~CIcqProto() void CIcqProto::OnModulesLoaded() { - DWORD dwUin = getDword("UIN", -1); - if (dwUin != -1) { + // this was previously an old ICQ account + ptrW wszUin(GetUIN(0)); + if (wszUin != nullptr) { delSetting("UIN"); - wchar_t buf[100]; - _itow(dwUin, buf, 10); - m_szOwnId = buf; + m_szOwnId = wszUin; for (auto &it : AccContacts()) delSetting(it, "e-mail"); } + // this was previously an old MRA account else { CMStringW wszEmail(getMStringW("e-mail")); if (!wszEmail.IsEmpty()) { |