diff --git a/src/main.c b/src/main.c --- a/src/main.c +++ b/src/main.c @@ -90,12 +90,12 @@ } while (!feof (message.stream)) { - *buf = 0; + *buf = '\0'; fgets (buf, 512, message.stream); if ((command = irc_parsemessage (buf, &message))) { printf ("%10s %s %s\n", command, message.channel, message.line); - if (!strcmp (command, "ERROR")) + if (!strcmp (command, "ERROR") || !strcmp (command, "ENOMEM")) break; } else { if ((msg = parse (&message)) != NULL) {