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);