d5d9a09
--- util-linux-2.12p/misc-utils/look.c.sep	2005-05-02 12:51:17.808227240 +0200
d5d9a09
+++ util-linux-2.12p/misc-utils/look.c	2005-05-02 12:53:18.078943312 +0200
d5d9a09
@@ -327,9 +327,12 @@
d5d9a09
 	/* copy, ignoring things that should be ignored */
d5d9a09
 	p = comparbuf;
d5d9a09
 	i = stringlen;
d5d9a09
-	while(s2 < s2end && *s2 != '\n' && i--) {
d5d9a09
+	while(s2 < s2end && *s2 != '\n' && i) {
d5d9a09
 		if (!dflag || isalnum(*s2))
d5d9a09
+		{
d5d9a09
 			*p++ = *s2;
d5d9a09
+			i--;
d5d9a09
+		}
d5d9a09
 		s2++;
d5d9a09
 	}
d5d9a09
 	*p = 0;