your handling of -i at least is incorrect. after patching, i get very wrong results. results vary depending on length of string.
reuelos:/tmp/grep-0.16> ./grep -i fastgrep * grep.c:fastgrep_t *fg_pattern; reuelos:/tmp/grep-0.16> ./grep fastgrep * grep.c:fastgrep_t *fg_pattern; grep.h:} fastgrep_t; grep.h:extern fastgrep_t *fg_pattern; grep.h:int fastcomp(fastgrep_t *fg, const char *pattern); util.c:static int grep_search(fastgrep_t *fg, unsigned char *data, int dataLen); util.c:int fastcomp(fastgrep_t *fg, util.c:static int grep_search(fastgrep_t *fg, -- "I am making this trip to Africa because Washington is an international city, just like Tokyo, Nigeria or Israel. As mayor, I am an international symbol. Can you deny that to Africa?" - M. Barry, Mayor of Washington, DC _______________________________________________ [EMAIL PROTECTED] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-hackers To unsubscribe, send any mail to "[EMAIL PROTECTED]"