bkabrda / rpms / grep

Forked from rpms/grep 6 years ago
Clone
e09e194
--- grep-2.5.1a/src/grep.c.icolor	2005-01-07 12:05:20.877785250 +0000
e09e194
+++ grep-2.5.1a/src/grep.c	2005-01-07 12:05:44.690194388 +0000
e09e194
@@ -564,33 +564,6 @@
e09e194
     {
e09e194
       size_t match_size;
e09e194
       size_t match_offset;
e09e194
-      if(match_icase)
e09e194
-        {
e09e194
-	  /* Yuck, this is tricky */
e09e194
-          char *buf = (char*) xmalloc (lim - beg);
e09e194
-	  char *ibeg = buf;
e09e194
-	  char *ilim = ibeg + (lim - beg);
e09e194
-	  int i;
e09e194
-	  for (i = 0; i < lim - beg; i++)
e09e194
-	    ibeg[i] = tolower (beg[i]);
e09e194
-	  while ((match_offset = (*execute) (ibeg, ilim-ibeg, &match_size, 1))
e09e194
-		 != (size_t) -1)
e09e194
-	    {
e09e194
-	      char const *b = beg + match_offset;
e09e194
-	      if (b == lim)
e09e194
-		break;
e09e194
-	      fwrite (beg, sizeof (char), match_offset, stdout);
e09e194
-	      printf ("\33[%sm", grep_color);
e09e194
-	      fwrite (b, sizeof (char), match_size, stdout);
e09e194
-	      fputs ("\33[00m", stdout);
e09e194
-	      beg = b + match_size;
e09e194
-	      ibeg = ibeg + match_offset + match_size;
e09e194
-	    }
e09e194
-	  fwrite (beg, 1, lim - beg, stdout);
e09e194
-	  free (buf);
e09e194
-	  lastout = lim;
e09e194
-	  return;
e09e194
-	}
e09e194
       while (lim-beg && (match_offset = (*execute) (beg, lim - beg, &match_size, 1))
e09e194
 	     != (size_t) -1)
e09e194
 	{