FD_ZERO(&fds);
for (sock = sockets->data; sock; sock = sock->next) {
if(!(sock->flags & SOCKET_FLAG_CONNECTED)) continue; //skip disconnected sockets
- FD_SET(sock->sock, fds);
+ FD_SET(sock->sock, &fds);
if(sock->sock > ret)
ret = sock->sock;
}
static void parse_line(struct ClientSocket *client, char *line) {
int i = 0, argc = 0;
char *argv[MAXNUMPARAMS];
- printf("[recv %lu] %s", strlen(line), (unsigned long) line);
+ printf("[recv %lu] %s", (unsigned long) strlen(line), line);
if(line[0] == ':')
i = 1;
else