linuxdcpp-team team mailing list archive
-
linuxdcpp-team team
-
Mailing list archive
-
Message #00436
[Bug 321246] Re: ClientManager::findLegacyUser(), assertion "aNick.size() > 0" fails
Actually, the nick in nmdc should be treated as a binary blob and kept separate from the display nick (which probably should be converted disregarding encoding errors...)...then findlegacy would not have to bother with encodings at all...
converting everything to utf8 in nmdc is not very friendly towards other clients / legacy users.
we've covered this before in other contexts I believe, but noone's cared enough to actually fix it...
--
ClientManager::findLegacyUser(), assertion "aNick.size() > 0" fails
https://bugs.launchpad.net/bugs/321246
You received this bug notification because you are a member of LinuxDC++
Team, which is subscribed to LinuxDC++.
Status in DC++: Fix Committed
Status in Linux DC++: Confirmed
Bug description:
I have no idea why this happened. I was doing some testing (tried and true random clicking) on some Russian hub, and I can't make it happen again. The address of the hub was lost when the application failed assertion, unfortunately.
linuxdcpp: dcpp/ClientManager.cpp:187: dcpp::UserPtr dcpp::ClientManager::findLegacyUser(const std::string&) const: Försäkran "aNick.size() > 0" falsk.