commit df4f869d2eb9c32dc2203c79cc1634b1849a9d7b parent f7348448b4bb93657b5f2b67d735b0f63daee99a Author: Anselm R. Garbe <garbeam@wmii.de> Date: Mon, 23 Jan 2006 14:29:51 +0200 simplified add_channel; Diffstat:
M | ii.c | | | 12 | +++++------- |
1 file changed, 5 insertions(+), 7 deletions(-)
diff --git a/ii.c b/ii.c @@ -119,17 +119,15 @@ static void add_channel(char *name) perror("ii: cannot create in channel"); return; } - if(!channels) - channels = c = calloc(1, sizeof(Channel)); - else { - for(c = channels; c && c->next; c = c->next); - c->next = calloc(1, sizeof(Channel)); - c = c->next; - } + c = calloc(1, sizeof(Channel)); if(!c) { perror("ii: cannot allocate memory"); exit(EXIT_FAILURE); } + if(channels) + channels = c; + else + c->next = channels; c->fd = fd; c->name = strdup(name); }