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;
 

-- 


Reply via email to