aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/ecore_evas/ecore_evas_module.c
diff options
context:
space:
mode:
authorCarsten Haitzler <raster@rasterman.com>2013-02-14 09:40:23 +0000
committerCarsten Haitzler <raster@rasterman.com>2013-02-14 09:40:23 +0000
commit7d624a5f4b8b3c025745257abfe035cbffbfbd34 (patch)
treea76b736bb1384fedc6d1c5cc5ed9d7084c2c4d13 /src/lib/ecore_evas/ecore_evas_module.c
parentedje entry : Fix bug candidate word couldn't be selected with up/down key in ... (diff)
downloadefl-7d624a5f4b8b3c025745257abfe035cbffbfbd34.tar.gz
change to code that was added during 1.8 dev.. so no need for
chlog/news... dont ever unload (free) ecore-evas modules to avoid symbol problems. SVN revision: 83885
Diffstat (limited to 'src/lib/ecore_evas/ecore_evas_module.c')
-rw-r--r--src/lib/ecore_evas/ecore_evas_module.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/lib/ecore_evas/ecore_evas_module.c b/src/lib/ecore_evas/ecore_evas_module.c
index a93f3e57f9..4160dedc70 100644
--- a/src/lib/ecore_evas/ecore_evas_module.c
+++ b/src/lib/ecore_evas/ecore_evas_module.c
@@ -70,7 +70,9 @@ _ecore_evas_engine_init(void)
unsigned int i;
unsigned int j;
- _registered_engines = eina_hash_string_small_new(EINA_FREE_CB(eina_module_free));
+/* avoid freeing modules ever to avoid deferred cb symbol problems */
+// _registered_engines = eina_hash_string_small_new(EINA_FREE_CB(eina_module_free));
+ _registered_engines = eina_hash_string_small_new(NULL);
if (getenv("EFL_RUN_IN_TREE"))
{
@@ -112,12 +114,14 @@ _ecore_evas_engine_shutdown(void)
{
char *path;
+/* don't free modules to avoid fn callback deferred symbol problems
if (_registered_engines)
{
eina_hash_free(_registered_engines);
_registered_engines = NULL;
}
-
+ */
+
EINA_LIST_FREE(_engines_paths, path)
free(path);