mirror of
https://github.com/irssi/irssi.git
synced 2024-06-30 06:45:25 +00:00
Merge 0b0b4fc68d
into b3f6ed0b11
This commit is contained in:
commit
f365ee77a2
|
@ -80,10 +80,11 @@ static char *server_create_address_tag(const char *address)
|
||||||
start = end = NULL;
|
start = end = NULL;
|
||||||
} else if (g_ascii_strncasecmp(address, "irc", 3) == 0 ||
|
} else if (g_ascii_strncasecmp(address, "irc", 3) == 0 ||
|
||||||
g_ascii_strncasecmp(address, "chat", 4) == 0) {
|
g_ascii_strncasecmp(address, "chat", 4) == 0) {
|
||||||
/* irc-2.cs.hut.fi -> hut, chat.bt.net -> bt */
|
/* irc.it-hobby.km.ua -> it-hobby, chat.bt.net -> bt */
|
||||||
end = strrchr(address, '.');
|
int offset = 3;
|
||||||
start = end-1;
|
if (g_ascii_strncasecmp(address, "chat", 4) == 0) offset++;
|
||||||
while (start > address && *start != '.') start--;
|
end = strchr(address + offset + 1, '.');
|
||||||
|
start = address + offset;
|
||||||
} else {
|
} else {
|
||||||
/* efnet.cs.hut.fi -> efnet */
|
/* efnet.cs.hut.fi -> efnet */
|
||||||
end = strchr(address, '.');
|
end = strchr(address, '.');
|
||||||
|
|
Loading…
Reference in New Issue
Block a user