]> git.ipfire.org Git - thirdparty/sarg.git/commitdiff
Speed up a bit the reading of the files
authorFrédéric Marchal <fmarchal@users.sourceforge.net>
Sat, 20 Mar 2010 18:08:25 +0000 (18:08 +0000)
committerFrédéric Marchal <fmarchal@users.sourceforge.net>
Sat, 20 Mar 2010 18:08:25 +0000 (18:08 +0000)
longline.c

index 04aceb433fb34a736b2a61d4f0555881e87cc083..9ef816de4cade7ad28ca9a564dc9d2e07bc41c57 100644 (file)
@@ -92,7 +92,11 @@ char *longline_read(FILE *fp_in,longline line)
 
    line->start=line->end;
    while (true) {
-      for (i=line->end ; i<line->length && line->buffer[i]!='\n' && line->buffer[i]!='\r' ; i++);
+      for (i=line->end ; i<line->length ; i++) {
+         if ((unsigned char)line->buffer[i]>=' ') continue;
+         if (line->buffer[i]=='\n' || line->buffer[i]=='\r') break;
+      }
+
       line->end=i;
       if (line->end<line->length) break;