[Top][All Lists]
[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
- Changes to grep/src/search.c,
Stepan Kasal <=