grep-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Changes to grep/src/search.c


From: Stepan Kasal
Subject: Changes to grep/src/search.c
Date: Fri, 19 Nov 2004 11:44:41 -0500

Index: grep/src/search.c
diff -u grep/src/search.c:1.27 grep/src/search.c:1.28
--- grep/src/search.c:1.27      Sun Sep 26 20:53:50 2004
+++ grep/src/search.c   Fri Nov 19 16:48:15 2004
@@ -149,23 +149,10 @@
 static char*
 check_multibyte_string(char const *buf, size_t size)
 {
-  static char const *precalc_buf = NULL;
-  static size_t precalc_size = 0;
-  static char *precalc_mb_properties = NULL;
   char *mb_properties = xmalloc(size);
   mbstate_t cur_state;
   int i;
 
-  if (!size ||
-      buf >= precalc_buf && (buf + size) <= (precalc_buf + precalc_size))
-    {
-      memcpy(mb_properties, precalc_mb_properties + (buf - precalc_buf), size);
-      return mb_properties;
-    }
-
-  precalc_mb_properties = xrealloc(precalc_mb_properties, size);
-  precalc_buf = buf;
-  precalc_size = size;
   memset(&cur_state, 0, sizeof(mbstate_t));
   memset(mb_properties, 0, sizeof(char)*size);
   for (i = 0; i < size ;)
@@ -183,7 +170,6 @@
       i += mbclen;
     }
 
-  memcpy(precalc_mb_properties, mb_properties, size);
   return mb_properties;
 }
 #endif




reply via email to

[Prev in Thread] Current Thread [Next in Thread]