jpeg pushed a commit to branch master.

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

commit 61fcf8e4971377efd27fd057aaad7980ddb9b59a
Author: Jean-Philippe Andre <jp.an...@samsung.com>
Date:   Mon Jan 4 14:20:17 2016 +0900

    Evas filters: Fix crazy code (only when DEBUG=1)
---
 src/lib/evas/filters/evas_filter_parser.c | 35 ++++++++++++++-----------------
 1 file changed, 16 insertions(+), 19 deletions(-)

diff --git a/src/lib/evas/filters/evas_filter_parser.c 
b/src/lib/evas/filters/evas_filter_parser.c
index 1122bef..9e4bdd2 100644
--- a/src/lib/evas/filters/evas_filter_parser.c
+++ b/src/lib/evas/filters/evas_filter_parser.c
@@ -2253,26 +2253,23 @@ _lua_import_path_get(char *path, size_t len, const char 
*name)
    size_t r;
 
 #ifdef FILTERS_DEBUG
-   struct stat st;
    // This is a hack to fetch the most recent file from source
-   if (stat(path, &st) == -1)
-     {
-        char *sep = evas_file_path_join("", "");
-        char *src = strdup(__FILE__);
-        char *slash = strrchr(src, *sep);
-        if (slash)
-          {
-             *slash = '\0';
-             if (*src == '/')
-               r = snprintf(path, len - 1, "%s/lua/%s.lua", src, name);
-             else // abs_srcdir is unknown here
-                r =  snprintf(path, len - 1, "%s/src/%s/lua/%s.lua", 
PACKAGE_BUILD_DIR, src, name);
-             if (r >= len) path[len - 1] = '\0';
-          }
-        free(sep);
-        free(src);
-        if (!stat(path, &st)) return;
-     }
+   char *sep = evas_file_path_join("", "");
+   char *src = strdup(__FILE__);
+   char *slash = strrchr(src, *sep);
+   struct stat st;
+   if (slash)
+     {
+        *slash = '\0';
+        if (*src == '/')
+          r = snprintf(path, len - 1, "%s/lua/%s.lua", src, name);
+        else // abs_srcdir is unknown here
+           r =  snprintf(path, len - 1, "%s/src/%s/lua/%s.lua", 
PACKAGE_BUILD_DIR, src, name);
+        if (r >= len) path[len - 1] = '\0';
+     }
+   free(sep);
+   free(src);
+   if (!stat(path, &st)) return;
 #endif
 
    r = snprintf(path, len - 1, "%s/filters/lua/%s.lua", pfx ? pfx : ".", name);

-- 


Reply via email to