diff -r bab0b0bcb664 -r cb8669f16994 finch/gntaccount.c --- a/finch/gntaccount.c Mon Jun 04 23:48:54 2007 +0000 +++ b/finch/gntaccount.c Tue Jun 05 01:38:09 2007 +0000 @@ -282,7 +282,11 @@ if (dialog->account) { - s = strrchr(username, purple_account_user_split_get_separator(split)); + if(purple_account_user_split_get_reverse(split)) + s = strrchr(username, purple_account_user_split_get_separator(split)); + else + s = strchr(username, purple_account_user_split_get_separator(split)); + if (s != NULL) { *s = '\0';