jackdanielz pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=9b0a5025624313a0d5b98a23ef1f52d15d2a3d1d
commit 9b0a5025624313a0d5b98a23ef1f52d15d2a3d1d Author: Daniel Zaoui <daniel.za...@samsung.com> Date: Tue Mar 18 16:44:38 2014 +0200 Eolian/Lexer: increase buffer length for .eo files @fix --- src/lib/eolian/eo_lexer.c | 5 ++++- src/lib/eolian/eo_lexer.h | 2 +- src/lib/eolian/eo_lexer.rl | 5 ++++- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/lib/eolian/eo_lexer.c b/src/lib/eolian/eo_lexer.c index 54b5648..6c92ea2 100644 --- a/src/lib/eolian/eo_lexer.c +++ b/src/lib/eolian/eo_lexer.c @@ -4330,7 +4330,10 @@ eo_tokenizer_database_fill(const char *filename) } if (len == BUFSIZE) - WRN("%s: buffer(%d) is full, might not be big enough.", filename, len); + { + ERR("%s: buffer(%d) is full, might not be big enough.", filename, len); + goto end; + } if (!eo_tokenizer_mem_walk(toknz, filename, buffer, len)) goto end; diff --git a/src/lib/eolian/eo_lexer.h b/src/lib/eolian/eo_lexer.h index 5308f2e..5ad182a 100644 --- a/src/lib/eolian/eo_lexer.h +++ b/src/lib/eolian/eo_lexer.h @@ -7,7 +7,7 @@ /* TOKENIZER */ -#define BUFSIZE 65536 +#define BUFSIZE 256*1024 typedef struct _eo_tokenizer { diff --git a/src/lib/eolian/eo_lexer.rl b/src/lib/eolian/eo_lexer.rl index bd2d03c..86deafa 100644 --- a/src/lib/eolian/eo_lexer.rl +++ b/src/lib/eolian/eo_lexer.rl @@ -1303,7 +1303,10 @@ eo_tokenizer_database_fill(const char *filename) } if (len == BUFSIZE) - WRN("%s: buffer(%d) is full, might not be big enough.", filename, len); + { + ERR("%s: buffer(%d) is full, might not be big enough.", filename, len); + goto end; + } if (!eo_tokenizer_mem_walk(toknz, filename, buffer, len)) goto end; --