diff options
author | Timo Sirainen <cras@irssi.org> | 2002-05-17 14:49:15 +0000 |
---|---|---|
committer | cras <cras@dbcabf3a-b0e7-0310-adc4-f8d773084564> | 2002-05-17 14:49:15 +0000 |
commit | ede752530eeae6136b1891f0fdebdea24ebde552 (patch) | |
tree | 5b6b73d7b81b6efb7a8d701feb4f07e6d85dffc0 /src/irc/core/irc-channels.c | |
parent | c8187a9a76c64ceab07298022b4447b5b82a03de (diff) | |
download | irssi-ede752530eeae6136b1891f0fdebdea24ebde552.zip |
new !channel support was buggy, as I tried it only with channel names having
less than 5 chars :) Now it works so that if you join !channel, you see it
as !channel. If you join !ABCDEchannel, you'll again see that.
git-svn-id: http://svn.irssi.org/repos/irssi/trunk@2802 dbcabf3a-b0e7-0310-adc4-f8d773084564
Diffstat (limited to 'src/irc/core/irc-channels.c')
-rw-r--r-- | src/irc/core/irc-channels.c | 18 |
1 files changed, 0 insertions, 18 deletions
diff --git a/src/irc/core/irc-channels.c b/src/irc/core/irc-channels.c index 3e6b2378..d6acf6ae 100644 --- a/src/irc/core/irc-channels.c +++ b/src/irc/core/irc-channels.c @@ -48,7 +48,6 @@ IRC_CHANNEL_REC *irc_channel_create(IRC_SERVER_REC *server, const char *name, const char *visible_name, int automatic) { IRC_CHANNEL_REC *rec; - char *new_name; g_return_val_if_fail(server == NULL || IS_IRC_SERVER(server), NULL); g_return_val_if_fail(name != NULL, NULL); @@ -56,25 +55,8 @@ IRC_CHANNEL_REC *irc_channel_create(IRC_SERVER_REC *server, const char *name, rec = g_new0(IRC_CHANNEL_REC, 1); if (*name == '+') rec->no_modes = TRUE; - new_name = NULL; - if (visible_name == NULL) { - /* !?????channel -> !channel */ - new_name = *name == '!' && strlen(name) >= 1+5 ? - g_strconcat("!", name+1+5, NULL) : - g_strdup(name); - - if (irc_channel_find(server, new_name) != NULL) { - /* this was second !channel with same name, - show the channel id after all */ - g_free_and_null(new_name); - } - - visible_name = new_name; - } - channel_init((CHANNEL_REC *) rec, (SERVER_REC *) server, name, visible_name, automatic); - g_free(new_name); return rec; } |