From d590ad8041b862e7fb88ebee45073dc68a5dc734 Mon Sep 17 00:00:00 2001 From: Cedric Bail Date: Sun, 4 May 2014 00:18:55 +0200 Subject: [PATCH] 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 423337ece2..a445824ba0 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] == '/')