diff options
Diffstat (limited to 'src/irc.c')
| -rw-r--r-- | src/irc.c | 7 |
1 files changed, 3 insertions, 4 deletions
@@ -1,7 +1,6 @@ #include <stdio.h> #include <stdlib.h> #include <string.h> -#include <ctype.h> #include "irc.h" #include "screen.h" @@ -123,7 +122,7 @@ static void print_ping_time(char *p) { static unsigned int sec, frac; now = read_rtclok(); - pingtime = (unsigned int)atoi(p); + pingtime = (unsigned int)a2uint(p); /* correct for rtclock rollover (every ~9 mins) */ if(now < pingtime) now |= 0x8000; @@ -384,7 +383,7 @@ static void do_forward_chan(void) { static void do_numeric(void) { static unsigned int num; - num = atoi(msg_cmd); + num = a2uint(msg_cmd); switch(num) { /* use the server's idea of what our nick is, in case it got @@ -559,7 +558,7 @@ static void dispatch_msg(void) { } else { do_server_pong(); } - } else if(isdigit(msg_cmd[0])) { + } else if(isnum(msg_cmd[0])) { do_numeric(); } else { do_catchall(0); |
