summaryrefslogtreecommitdiff
path: root/src/lib/evas/file/evas_module.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/evas/file/evas_module.c')
-rw-r--r--src/lib/evas/file/evas_module.c25
1 files changed, 5 insertions, 20 deletions
diff --git a/src/lib/evas/file/evas_module.c b/src/lib/evas/file/evas_module.c
index b651ad5..a1e8b62 100644
--- a/src/lib/evas/file/evas_module.c
+++ b/src/lib/evas/file/evas_module.c
@@ -599,27 +599,12 @@ evas_module_find_type(Evas_Module_Type type, const char *name)
599 { 599 {
600 if (run_in_tree == 1) 600 if (run_in_tree == 1)
601 { 601 {
602 // special cases due to compleixty of meson build and 602 char subsystem[PATH_MAX];
603 // putting these in odd places in the tree - do special
604 // name lookups for build in tree module lookups
605 if (type == EVAS_MODULE_TYPE_IMAGE_LOADER)
606 {
607 snprintf(buffer, sizeof(buffer),
608 PACKAGE_BUILD_DIR"/src/lib/evas_goal/libshared_loader_%s"MOD_SUFFIX, name);
609 }
610 else if (type == EVAS_MODULE_TYPE_IMAGE_SAVER)
611 {
612 snprintf(buffer, sizeof(buffer),
613 PACKAGE_BUILD_DIR"/src/lib/evas_goal/libshared_saver_%s"MOD_SUFFIX, name);
614 }
615 else
616 {
617 char subsystem[PATH_MAX];
618 603
619 snprintf(subsystem, sizeof(subsystem), "evas/%s", type_str); 604 snprintf(subsystem, sizeof(subsystem), "evas/%s", type_str);
620 bs_mod_get(buffer, sizeof(buffer), subsystem, name); 605 bs_mod_get(buffer, sizeof(buffer), subsystem, name);
621 } 606 if (!evas_file_path_exists(buffer))
622 if (!evas_file_path_exists(buffer)) buffer[0] = '\0'; 607 buffer[0] = '\0';
623 } 608 }
624 } 609 }
625#endif 610#endif