summaryrefslogtreecommitdiff
path: root/src/irc/core/irc-channels.c
diff options
context:
space:
mode:
authorTimo Sirainen <cras@irssi.org>2002-05-17 14:49:15 +0000
committercras <cras@dbcabf3a-b0e7-0310-adc4-f8d773084564>2002-05-17 14:49:15 +0000
commitede752530eeae6136b1891f0fdebdea24ebde552 (patch)
tree5b6b73d7b81b6efb7a8d701feb4f07e6d85dffc0 /src/irc/core/irc-channels.c
parentc8187a9a76c64ceab07298022b4447b5b82a03de (diff)
downloadirssi-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.c18
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;
}