wso2-wsf-cpp/literal_lib_name.patch
2011-04-28 08:44:28 -05:00

17 lines
763 B
Diff

--- /root/rpmbuild/BUILD/wso2-wsf-cpp-src-2.1.0/wsf_c/axis2c/util/src/dll_desc.c 2009-10-13 15:03:42.000000000 -0400
+++ ./wsf_c/axis2c/util/src/dll_desc.c 2011-04-21 10:29:10.539022415 -0400
@@ -291,6 +291,14 @@
AXIS2_ENV_CHECK(env, NULL);
+ /* allow config to give a literal lib name since it may want a
+ * versioned lib like "libfoo.so.0" */
+ if (temp_name = axutil_strstr(class_name,AXIS2_LIB_SUFFIX)) {
+ /* assume the class_name is the literal lib file name */
+ dll_desc->dll_name = axutil_strdup(env,class_name);
+ return dll_desc->dll_name;
+ }
+
temp_name = axutil_stracat(env, AXIS2_LIB_PREFIX, class_name);
dll_desc->dll_name = axutil_stracat(env, temp_name, AXIS2_LIB_SUFFIX);
AXIS2_FREE(env->allocator, temp_name);