summaryrefslogtreecommitdiffstats
path: root/src/core/receivers
diff options
context:
space:
mode:
authorGravatar nandika2010-02-22 07:54:33 +0000
committerGravatar nandika2010-02-22 07:54:33 +0000
commit095b593100798fe064d94ec2794b88fec1cf2e37 (patch)
tree47abbe1d2a06bef318c74dc9bbdc757046e25d12 /src/core/receivers
parent06181e31ebd4a907964ede21dd59ea81c832be08 (diff)
downloadaxis2c-095b593100798fe064d94ec2794b88fec1cf2e37.tar.gz
axis2c-095b593100798fe064d94ec2794b88fec1cf2e37.tar.bz2
raw_xml_in_out_msg_recv.c mep issue corrected
git-svn-id: http://svn.apache.org/repos/asf/axis/axis2/c/core/trunk@912505 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'src/core/receivers')
-rw-r--r--src/core/receivers/raw_xml_in_out_msg_recv.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/core/receivers/raw_xml_in_out_msg_recv.c b/src/core/receivers/raw_xml_in_out_msg_recv.c
index 4bb2de8..9335f92 100644
--- a/src/core/receivers/raw_xml_in_out_msg_recv.c
+++ b/src/core/receivers/raw_xml_in_out_msg_recv.c
@@ -237,7 +237,7 @@ axis2_raw_xml_in_out_msg_recv_invoke_business_logic_sync(
{
axis2_char_t *mep = (axis2_char_t *)axis2_op_get_msg_exchange_pattern(op_desc, env);
if(axutil_strcmp(mep, AXIS2_MEP_URI_IN_ONLY) && axutil_strcmp(mep,
- AXIS2_MEP_URI_ROBUST_IN_ONLY))
+ AXIS2_MEP_URI_ROBUST_IN_ONLY) && axutil_strcmp(mep, AXIS2_MEP_URI_IN_ONLY_WSDL2) && axutil_strcmp(mep, AXIS2_MEP_URI_ROBUST_IN_ONLY_WSDL2))
{
status = AXIS2_ERROR_GET_STATUS_CODE(env->error);
if(status == AXIS2_SUCCESS)
@@ -273,7 +273,8 @@ axis2_raw_xml_in_out_msg_recv_invoke_business_logic_sync(
{
axis2_msg_ctx_set_status_code(msg_ctx, env, axis2_msg_ctx_get_status_code(
new_msg_ctx, env));
- if(!axutil_strcmp(mep, AXIS2_MEP_URI_ROBUST_IN_ONLY))
+ if((!axutil_strcmp(mep, AXIS2_MEP_URI_ROBUST_IN_ONLY)) ||
+ (!axutil_strcmp(mep, AXIS2_MEP_URI_ROBUST_IN_ONLY_WSDL2)))
{
/* The new_msg_ctx is passed to the service. The status code must
* be taken from here and set to the old message context which is