improved WHOHandler multi thread stability
[NeonServV5.git] / src / IRCParser.c
index 750ac7b783c871643de7fe85ecb1b04cf7a491ee..6ad38045641fd1dfc162c257be82b0512593759f 100644 (file)
@@ -57,7 +57,11 @@ int parse_lines(struct ClientSocket *client, char *lines, int len) {
 static void parse_line(struct ClientSocket *client, char *line) {
     int argc = 0;
     char *argv[MAXNUMPARAMS];
+    #ifdef HAVE_THREADS
+    printf("[%lu recv %lu] %s\n", syscall(SYS_gettid), (unsigned long) strlen(line), line);
+    #else
     printf("[recv %lu] %s\n", (unsigned long) strlen(line), line);
+    #endif
     if(line[0] == ':')
         line++;
     else