fix loading managed mods to not need to be in so search path (MODLANG-148)
--- freeswitch/trunk/src/mod/languages/mod_managed/mod_managed.cpp 2010-01-18 04:32:15 UTC (rev 16354)
+++ freeswitch/trunk/src/mod/languages/mod_managed/mod_managed.cpp 2010-01-18 07:32:38 UTC (rev 16355)
@@ -188,7 +188,9 @@
#ifndef WIN32
// So linux can find the .so
- mono_config_parse_memory("<configuration><dllmap dll=\"mod_managed\" target=\"mod_managed.so\"/></configuration>");
+ char xmlConfig[300];
+ switch_snprintf(xmlConfig, 300, "<configuration><dllmap dll=\"mod_managed\" target=\"%s%smod_managed.so\"/></configuration>", SWITCH_GLOBAL_dirs.mod_dir, SWITCH_PATH_SEPARATOR);
+ mono_config_parse_memory(xmlConfig);
#endif
switch_snprintf(filename, 256, "%s%s%s", SWITCH_GLOBAL_dirs.mod_dir, SWITCH_PATH_SEPARATOR, MOD_MANAGED_DLL);