rewrote IRC cache parser to be (hopefully) more stable
[NeonServV5.git] / src / tools.c
index 6ecb7da80e68c752bccb65e7c378ece4ac03f982..093ed80b03618803c579b327e829e9767d32ecce 100644 (file)
@@ -212,7 +212,8 @@ char **table_end(struct Table *table) {
                         }
                     }
                 }
-            }
+            } else if(table->col_flags[col] & TABLE_FLAG_COL_SKIP_NULL)
+                continue;
             i -= j;
             if(col < table->width-1) {
                 for(;i < table->maxwidth[col]; i++) {
@@ -521,7 +522,7 @@ int isFakeHost(char *host) {
     char *p1, *p2 = host;
     
     //find the last dot to identify if the hostmask is a fake host
-    while((p1 = strstr(p2, "."))) {
+    while((p1 = strchr(p2, '.'))) {
         p2 = p1 + 1;
     }
     //TLD database: http://www.iana.org/domains/root/db/