Hello.

> If you find any bugs, please report them to ...

There is a bug related to updating user alias that is at least in
licq-20050703.

When you set user's alias to a string containing national characters, it
gets re-encoded when logging on (server-side contact list must be turned
on).

This is fully reproducible all the way up to and including 1.3.2 RC1.

The alias is not garbled everytime, but it eventually happens. Try
creating new (ICQ) account, add a contact and set its alias to, say,
Čťž. Then, try to log on, log off, restart licq, and repeat. Sooner or
later, the alias gets changed (to something like 'echo Čťž | recode
l2/..utf8').

My locale encoding is set to UTF-8. No ICQ setting has any influence on
the above behaviour.

Applying the included one-liner disables updating the alias and blocks
the problem. Someone with deeper understanding of licq internals should
probably create a better patch.

Hope this helps, I will gladly provide any other information.

Bye for now.

Rudo.
--- ./src/icqd-srv.cpp~ 2005-09-29 00:38:51.000000000 +0200
+++ ./src/icqd-srv.cpp  2005-09-29 00:39:28.000000000 +0200
@@ -3992,7 +3992,7 @@
               {
                 if (szUnicodeAlias)
                 {
-                  u->SetAlias(szUnicodeAlias);
+//                  u->SetAlias(szUnicodeAlias);
                 }
               }
 

Reply via email to