X-Git-Url: http://git.code-monkey.de/?p=umurmur.git;a=blobdiff_plain;f=src%2Fchannel.c;fp=src%2Fchannel.c;h=ec331bb1cca9b83b5daa3a04edaa6b36ca117825;hp=346ea44ddfd9699f19da2181b77de2b85aefeab1;hb=a0263cad8675800030a33dacf38d881fa647d0af;hpb=c761d2904822224ec177198af65d546cd845c4b5 diff --git a/src/channel.c b/src/channel.c index 346ea44..ec331bb 100644 --- a/src/channel.c +++ b/src/channel.c @@ -282,7 +282,7 @@ int Chan_userLeave(client_t *client) if (client->channel) { list_del(&client->chan_node); - leaving = (channel_t *)client->channel; + leaving = client->channel; if (leaving->temporary && list_empty(&leaving->clients)) { leaving_id = leaving->id; Chan_freeChannel(leaving); @@ -296,14 +296,14 @@ int Chan_userJoin(channel_t *ch, client_t *client) int leaving_id; /* Do nothing if user already is in this channel */ - if ((channel_t *)client->channel == ch) + if (client->channel == ch) return 0; Log_debug("Add user %s to channel %s", client->username, ch->name); /* Only allowed in one channel at a time */ leaving_id = Chan_userLeave(client); list_add_tail(&client->chan_node, &ch->clients); - client->channel = (void *)ch; + client->channel = ch; return leaving_id; }