cedric pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=d590ad8041b862e7fb88ebee45073dc68a5dc734

commit d590ad8041b862e7fb88ebee45073dc68a5dc734
Author: Cedric Bail <[email protected]>
Date:   Sun May 4 00:18:55 2014 +0200

    evas: reuse buffer instead of leaking it.
    
    CID 1210816
---
 src/lib/evas/filters/evas_filter_parser.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/lib/evas/filters/evas_filter_parser.c 
b/src/lib/evas/filters/evas_filter_parser.c
index 423337e..a445824 100644
--- a/src/lib/evas/filters/evas_filter_parser.c
+++ b/src/lib/evas/filters/evas_filter_parser.c
@@ -1894,9 +1894,9 @@ _lua_state_create(Evas_Filter_Program *pgm)
 static char *
 _legacy_strdup(const char *str)
 {
-   Eina_Strbuf *dst;
+   static Eina_Strbuf *dst = NULL;
 
-   dst = eina_strbuf_new();
+   if (!dst) dst = eina_strbuf_new();
    for (const char *ptr = str; ptr && *ptr; ptr++)
      {
         if (ptr[0] == '/' && ptr[1] == '/')

-- 


Reply via email to