X-Git-Url: http://git.silcnet.org/gitweb/?p=silc.git;a=blobdiff_plain;f=apps%2Firssi%2Fsrc%2Fsilc%2Fcore%2Fsilc-core.c;h=6c9c7f2a2193dfe8e762a4e176215e4807841339;hp=a58a1ec3a2d9e92b8ec75899bcd7a7de2459887b;hb=4e820c27bc5f08c3f72ba4b5a2132277c0080383;hpb=4f48fbefdf7fe5fbd5bd47933918e019f861337e diff --git a/apps/irssi/src/silc/core/silc-core.c b/apps/irssi/src/silc/core/silc-core.c index a58a1ec3..6c9c7f2a 100644 --- a/apps/irssi/src/silc/core/silc-core.c +++ b/apps/irssi/src/silc/core/silc-core.c @@ -100,7 +100,7 @@ static void silc_init_userinfo(void) if (!str) str = g_getenv("IRCNAME"); settings_set_str("real_name", - str != NULL ? str : g_get_real_name()); + str != NULL ? str : silc_get_real_name()); } /* username */ @@ -110,8 +110,8 @@ static void silc_init_userinfo(void) if (!str) str = g_getenv("IRCUSER"); settings_set_str("user_name", - str != NULL ? str : g_get_user_name()); - + str != NULL ? str : silc_get_username()); + user_name = settings_get_str("user_name"); } @@ -129,12 +129,7 @@ static void silc_init_userinfo(void) /* alternate nick */ set = settings_get_str("alternate_nick"); if (set == NULL || *set == '\0') { - if (strlen(nick) < 9) - str = g_strconcat(nick, "_", NULL); - else { - str = g_strdup(nick); - str[strlen(str)-1] = '_'; - } + str = g_strconcat(nick, "_", NULL); settings_set_str("alternate_nick", str); g_free(str); }