diff options
-rw-r--r-- | kirc.c | 10 |
1 files changed, 7 insertions, 3 deletions
@@ -208,11 +208,13 @@ main(int argc, char **argv) raw("%s\r\n", u); } } - printf("CONNECTION TERMINATED (press <ENTER> to quit)\n"); + printf("(press <ENTER> to quit)\n"); } else { - char usrin[CMAX]; + char usrin[CMAX - 12]; + //char usrin[CMAX]; + char usrin2[CMAX]; /* temporary */ char cmd = '\n'; while (waitpid(pid, NULL, WNOHANG) == 0) @@ -236,7 +238,9 @@ main(int argc, char **argv) break; case 'm': while (isspace(*cmd_val)) cmd_val++; - dprintf(fd[1], "privmsg #%s :%s", chan, cmd_val); + snprintf(usrin2, CMAX, "privmsg #%s :%s", chan, cmd_val); + write(fd[1], usrin2, CMAX); + //dprintf(fd[1], "privmsg #%s :%s", chan, cmd_val); break; } } |