diff options
Diffstat (limited to 'protocols/ICQ-WIM/src/utils.cpp')
-rw-r--r-- | protocols/ICQ-WIM/src/utils.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/protocols/ICQ-WIM/src/utils.cpp b/protocols/ICQ-WIM/src/utils.cpp index cd5265674f..0e41836901 100644 --- a/protocols/ICQ-WIM/src/utils.cpp +++ b/protocols/ICQ-WIM/src/utils.cpp @@ -35,6 +35,13 @@ void CIcqProto::InitContactCache() _itow(dwUin, buf, 10); setWString(it, DB_KEY_ID, buf); } + else { + CMStringW wszEmail(getMStringW(it, "e-mail")); + if (!wszEmail.IsEmpty()) { + delSetting(it, "UIN"); + setWString(it, DB_KEY_ID, wszEmail); + } + } m_arCache.insert(new IcqCacheItem(GetUserId(it), it)); } |