Revision
16355
Author
mikej
Date
2010-01-18 01:32:38 -0600 (Mon, 18 Jan 2010)

Log Message

fix loading managed mods to not need to be in so search path (MODLANG-148)

Modified Paths

Diff

Modified: freeswitch/trunk/src/mod/languages/mod_managed/mod_managed.cpp (16354 => 16355)


--- 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);