From: <nos...@us...> - 2006-07-01 17:29:51
|
Revision: 16385 Author: nosnilmot Date: 2006-07-01 08:33:43 -0700 (Sat, 01 Jul 2006) ViewCVS: http://svn.sourceforge.net/gaim/?rev=16385&view=rev Log Message: ----------- Backport SVN revision #16384 from HEAD to v2_0_0 Original commit message: Workaround for silc toolkit "bug" that prevents empty unix account real names from connecting. ViewCVS Links: ------------- http://svn.sourceforge.net/gaim/?rev=16384&view=rev Modified Paths: -------------- branches/v2_0_0/src/protocols/silc/silc.c Modified: branches/v2_0_0/src/protocols/silc/silc.c =================================================================== --- branches/v2_0_0/src/protocols/silc/silc.c 2006-07-01 15:20:58 UTC (rev 16384) +++ branches/v2_0_0/src/protocols/silc/silc.c 2006-07-01 15:33:43 UTC (rev 16385) @@ -268,6 +268,7 @@ GaimConnection *gc; char pkd[256], prd[256]; const char *cipher, *hmac; + char *realname; int i; gc = account->gc; @@ -298,11 +299,16 @@ client->username = silc_get_username(); gaim_account_set_username(account, client->username); } + realname = silc_get_real_name(); if (gaim_account_get_user_info(account)) { client->realname = strdup(gaim_account_get_user_info(account)); + free(realname); + } else if ((silc_get_real_name() != NULL) && (*realname != '\0')) { + client->realname = realname; + gaim_account_set_user_info(account, client->realname); } else { - client->realname = silc_get_real_name(); - gaim_account_set_user_info(account, client->realname); + free(realname); + client->realname = strdup(_("Gaim User")); } client->hostname = silc_net_localhost(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |