]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
fix loading managed mods to not need to be in so search path (MODLANG-148)
authorMichael Jerris <mike@jerris.com>
Mon, 18 Jan 2010 07:32:38 +0000 (07:32 +0000)
committerMichael Jerris <mike@jerris.com>
Mon, 18 Jan 2010 07:32:38 +0000 (07:32 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16355 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/mod/languages/mod_managed/mod_managed.cpp

index 30621470257f889541a3439ac7702a9ec5597f97..ec2d8663e353e07ae5d1c69081dc4f37fe43e3ea 100644 (file)
@@ -188,7 +188,9 @@ switch_status_t loadRuntime()
 \r
 #ifndef WIN32  \r
        // So linux can find the .so\r
-       mono_config_parse_memory("<configuration><dllmap dll=\"mod_managed\" target=\"mod_managed.so\"/></configuration>");\r
+       char xmlConfig[300];\r
+       switch_snprintf(xmlConfig, 300, "<configuration><dllmap dll=\"mod_managed\" target=\"%s%smod_managed.so\"/></configuration>", SWITCH_GLOBAL_dirs.mod_dir, SWITCH_PATH_SEPARATOR);\r
+       mono_config_parse_memory(xmlConfig);\r
 #endif\r
 \r
        switch_snprintf(filename, 256, "%s%s%s", SWITCH_GLOBAL_dirs.mod_dir, SWITCH_PATH_SEPARATOR, MOD_MANAGED_DLL);\r