aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/ecore/ecore.c
diff options
context:
space:
mode:
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>2014-01-06 12:16:36 +0900
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>2014-01-06 12:16:36 +0900
commit6f685d760851e1ccf33017b2a749008475e2ac7c (patch)
tree1b8aba1b81e5491b50b0abc2622e27ddad548e69 /src/lib/ecore/ecore.c
parentevas: fix build on windows. (diff)
downloadefl-6f685d760851e1ccf33017b2a749008475e2ac7c.tar.gz
fixme notes - fixme: many instances of module loading that bloat our mem
Diffstat (limited to 'src/lib/ecore/ecore.c')
-rw-r--r--src/lib/ecore/ecore.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/lib/ecore/ecore.c b/src/lib/ecore/ecore.c
index 58702060ee..3477aca4ad 100644
--- a/src/lib/ecore/ecore.c
+++ b/src/lib/ecore/ecore.c
@@ -183,6 +183,11 @@ ecore_system_modules_load(void)
eina_prefix_lib_get(_ecore_pfx));
module_list = eina_module_arch_list_get(module_list, buf, MODULE_ARCH);
+ // XXX: MODFIX: do not list ALL modules and load them ALL! this is
+ // just polluting memory pages and I/O with modules and code that
+ // is then never used. detetc the module we need to use them use
+ // that. if anything load each module, have it do a detect and if
+ // it fails UNLOAD and try the next one.
eina_module_list_load(module_list);
}