From 9d1f1dbc7edbd39a3d3c962a4dc5e01bfa59bb8d Mon Sep 17 00:00:00 2001 From: David Walter Seikel Date: Tue, 17 Jan 2012 14:53:34 +1000 Subject: Using eina string buffer for ignorable text. --- LuaSL/src/LuaSL_lexer.l | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) (limited to 'LuaSL/src/LuaSL_lexer.l') diff --git a/LuaSL/src/LuaSL_lexer.l b/LuaSL/src/LuaSL_lexer.l index 9c90ed5..3270aff 100644 --- a/LuaSL/src/LuaSL_lexer.l +++ b/LuaSL/src/LuaSL_lexer.l @@ -136,21 +136,10 @@ int common(YYSTYPE *lval, char *text, int len, LuaSL_compiler *compiler, boolean if (checkIgnorable) { lval->ignorableText = compiler->ignorableText; - compiler->ignorableText = NULL; + compiler->ignorableText = eina_strbuf_new(); } else - { - if (compiler->ignorableText) - { - int lenI = strlen(compiler->ignorableText); - int lenT = strlen(text); - - compiler->ignorableText = realloc(compiler->ignorableText, lenI + lenT + 1); - sprintf(&(compiler->ignorableText[lenI]), "%s", text); - } - else - compiler->ignorableText = strdup(text); - } + eina_strbuf_append_length(compiler->ignorableText, text, len); return type; } -- cgit v1.1