Revision: 16384
Author: nosnilmot
Date: 2006-07-01 08:20:58 -0700 (Sat, 01 Jul 2006)
ViewCVS: http://svn.sourceforge.net/gaim/?rev=16384&view=rev
Log Message:
-----------
Workaround for silc toolkit "bug" that prevents empty unix account real
names from connecting.
Modified Paths:
--------------
trunk/src/protocols/silc/silc.c
Modified: trunk/src/protocols/silc/silc.c
===================================================================
--- trunk/src/protocols/silc/silc.c 2006-07-01 06:18:11 UTC (rev 16383)
+++ trunk/src/protocols/silc/silc.c 2006-07-01 15:20:58 UTC (rev 16384)
@@ -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.
|