libextractor

GNU libextractor
Log | Files | Refs | Submodules | README | LICENSE

commit 7d3a2ca1546f3a1ed0bcc70b0e3c64fd047e7ff0
parent e385dcebe1fd921de9d0627e697db57a2ad0ae0e
Author: Christian Grothoff <christian@grothoff.org>
Date:   Sat, 12 Feb 2005 23:17:17 +0000

bugfix and optimization

Diffstat:
Msrc/plugins/translitextractor.c | 6+++---
1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/plugins/translitextractor.c b/src/plugins/translitextractor.c @@ -557,7 +557,7 @@ struct EXTRACTOR_Keywords * libextractor_translit_extract(char * filename, pos = prev; - mem = 20; + mem = 256; transl = (char *) malloc(mem + 1); @@ -636,8 +636,8 @@ struct EXTRACTOR_Keywords * libextractor_translit_extract(char * filename, else trlen = 1; - if (dest + trlen >= mem) { - mem += len; + if (dest + trlen > mem) { + mem = dest + trlen; transl = (char *) realloc(transl, mem + 1); }