You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by na...@apache.org on 2006/01/18 12:53:16 UTC

svn commit: r370129 - in /webservices/axis2/trunk/c: modules/xml/soap/ test/xml/soap/

Author: nandika
Date: Wed Jan 18 03:52:56 2006
New Revision: 370129

URL: http://svn.apache.org/viewcvs?rev=370129&view=rev
Log: (empty)

Modified:
    webservices/axis2/trunk/c/modules/xml/soap/soap12_builder_helper.c
    webservices/axis2/trunk/c/modules/xml/soap/soap_builder.c
    webservices/axis2/trunk/c/modules/xml/soap/soap_fault.c
    webservices/axis2/trunk/c/modules/xml/soap/soap_fault_code.c
    webservices/axis2/trunk/c/modules/xml/soap/soap_fault_reason.c
    webservices/axis2/trunk/c/modules/xml/soap/soap_fault_sub_code.c
    webservices/axis2/trunk/c/test/xml/soap/test_soap.c

Modified: webservices/axis2/trunk/c/modules/xml/soap/soap12_builder_helper.c
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/modules/xml/soap/soap12_builder_helper.c?rev=370129&r1=370128&r2=370129&view=diff
==============================================================================
--- webservices/axis2/trunk/c/modules/xml/soap/soap12_builder_helper.c (original)
+++ webservices/axis2/trunk/c/modules/xml/soap/soap12_builder_helper.c Wed Jan 18 03:52:56 2006
@@ -176,13 +176,13 @@
     builder_helper_impl = AXIS2_INTF_TO_IMPL(builder_helper);
     om_ele = (axis2_om_element_t *)AXIS2_OM_NODE_GET_DATA_ELEMENT(om_ele_node, env);
     ele_localname = AXIS2_OM_ELEMENT_GET_LOCALNAME(om_ele, env);
-    printf(" \n element localname %s \n",ele_localname);
     soap_envelope = AXIS2_SOAP_BUILDER_GET_SOAP_ENVELOPE(builder_helper_impl->soap_builder, env);
     soap_body = AXIS2_SOAP_ENVELOPE_GET_BODY(soap_envelope, env);
     soap_fault = AXIS2_SOAP_BODY_GET_FAULT(soap_body, env);   
     
     if(element_level == 4)
     {
+        printf("\nlocalname  %s \n",ele_localname);
         if(AXIS2_STRCMP(AXIS2_SOAP12_SOAP_FAULT_CODE_LOCAL_NAME, ele_localname) == 0)
         {
            
@@ -203,13 +203,14 @@
             }
         }
         else if(AXIS2_STRCMP(AXIS2_SOAP12_SOAP_FAULT_REASON_LOCAL_NAME, ele_localname) == 0)
-        {
+        {   printf(" code processing %d  subcode processing %d ", builder_helper_impl->code_processing, builder_helper_impl->sub_code_processing);
             if(!(builder_helper_impl->code_processing) && !(builder_helper_impl->sub_code_processing))
             {
                 if(builder_helper_impl->code_present)
                 {
                     if(builder_helper_impl->reason_present)
                     {
+                        printf("\nAXIS2_ERROR_MULTIPLE_REASON_ELEMENTS_ENCOUNTERED\n");
                         AXIS2_ERROR_SET((*env)->error, 
                             AXIS2_ERROR_MULTIPLE_REASON_ELEMENTS_ENCOUNTERED, AXIS2_FAILURE);
                         return AXIS2_FAILURE;
@@ -228,6 +229,7 @@
                 }
                 else
                 {
+                    printf("\nAXIS2_ERROR_WRONG_ELEMENT_ORDER_ENCOUNTERED\n");
                     AXIS2_ERROR_SET((*env)->error, 
                         AXIS2_ERROR_WRONG_ELEMENT_ORDER_ENCOUNTERED, AXIS2_FAILURE);
                     return AXIS2_FAILURE;                        
@@ -237,12 +239,14 @@
             {
                 if(builder_helper_impl->code_processing)
                 {
+                    printf("\nAXIS2_ERROR_SOAP_FAULT_CODE_DOES_NOT_HAVE_A_VALUE\n");
                     AXIS2_ERROR_SET((*env)->error, 
                         AXIS2_ERROR_SOAP_FAULT_CODE_DOES_NOT_HAVE_A_VALUE, AXIS2_FAILURE);
                     return AXIS2_FAILURE;                            
                 }
                 else
                 {
+                    printf("\nAXIS2_ERROR_SOAP_FAULT_CODE_DOES_NOT_HAVE_A_VALUE\n");
                     AXIS2_ERROR_SET((*env)->error, 
                         AXIS2_ERROR_SOAP_FAULT_CODE_DOES_NOT_HAVE_A_VALUE, AXIS2_FAILURE);
                     return AXIS2_FAILURE;                
@@ -267,21 +271,25 @@
                     {
                         axis2_soap_fault_node_t *soap_fault_node = NULL;
                         soap_fault_node = axis2_soap_fault_node_create(env);
+                        
                         AXIS2_SOAP_FAULT_NODE_SET_BASE_NODE(soap_fault_node, env, om_ele_node);
+                        /*
                         AXIS2_SOAP_FAULT_NODE_SET_SOAP_VERSION(soap_fault_node, env, AXIS2_SOAP12);
                         AXIS2_SOAP_FAULT_SET_NODE(soap_fault, env, soap_fault_node);                    
-                                        
+                        */
+                        printf("node create");                           
                         builder_helper_impl->node_present = AXIS2_TRUE;                    
                     }
                 }else
                 {
+                    printf("AXIS2_ERROR_WRONG_ELEMENT_ORDER_ENCOUNTERED");
                     AXIS2_ERROR_SET((*env)->error, 
                         AXIS2_ERROR_WRONG_ELEMENT_ORDER_ENCOUNTERED, AXIS2_FALSE);
                     return AXIS2_FAILURE;                
                 }
             }
             else
-            {
+            {       printf("AXIS2_ERROR_SOAP_FAULT_REASON_ELEMENT_SHOULD_HAVE_A_TEXT");
                     AXIS2_ERROR_SET((*env)->error, 
                         AXIS2_ERROR_SOAP_FAULT_REASON_ELEMENT_SHOULD_HAVE_A_TEXT, AXIS2_FALSE);
                     return AXIS2_FAILURE;                        
@@ -331,28 +339,34 @@
                 {
                     if(builder_helper_impl->detail_present)
                     {
+                        printf("\n AXIS2_ERROR_MULTIPLE_DETAIL_ELEMENTS_ENCOUNTERED\n");
                         AXIS2_ERROR_SET((*env)->error, 
                             AXIS2_ERROR_MULTIPLE_DETAIL_ELEMENTS_ENCOUNTERED, AXIS2_FAILURE);
                         return AXIS2_FAILURE;                                            
                     }
                     else
                     {
+                        
                         axis2_soap_fault_detail_t *soap_fault_detail = NULL;
                         soap_fault_detail = axis2_soap_fault_detail_create(env);
                         AXIS2_SOAP_FAULT_DETAIL_SET_BASE_NODE(soap_fault_detail, env, om_ele_node);
                         AXIS2_SOAP_FAULT_SET_SOAP_VERSION(soap_fault_detail, env, AXIS2_SOAP12);
                         AXIS2_SOAP_FAULT_SET_DETAIL(soap_fault, env, soap_fault_detail);
                         builder_helper_impl->detail_present = AXIS2_TRUE;
+                        printf("\n detail create\n");
                     }                        
                 }
                 else
                 {
+                    printf("\nAXIS2_ERROR_WRONG_ELEMENT_ORDER_ENCOUNTERED\n");
                     AXIS2_ERROR_SET((*env)->error, AXIS2_ERROR_WRONG_ELEMENT_ORDER_ENCOUNTERED, AXIS2_FAILURE);
                     return AXIS2_FAILURE;
+                    
                 }
             }
             else
             {
+                printf("\n AXIS2_ERROR_SOAP_FAULT_REASON_ELEMENT_SHOULD_HAVE_A_TEXT\n");
                 AXIS2_ERROR_SET((*env)->error, 
                     AXIS2_ERROR_SOAP_FAULT_REASON_ELEMENT_SHOULD_HAVE_A_TEXT, AXIS2_FAILURE);
                 return AXIS2_FAILURE;                    
@@ -388,11 +402,15 @@
                     AXIS2_SOAP_FAULT_VALUE_SET_SOAP_VERSION(soap_fault_value, env, AXIS2_SOAP12);                    
                     parent_fcode = AXIS2_SOAP_FAULT_GET_CODE(soap_fault, env);
                     AXIS2_SOAP_FAULT_CODE_SET_VALUE(parent_fcode, env, soap_fault_value);
+                    
                     builder_helper_impl->value_present = AXIS2_TRUE;
+                    builder_helper_impl->code_processing = AXIS2_FALSE;
+                    
                     printf("soap fault value  ");
                 }
                 else
                 {
+                    printf("\n multiple values\n");
                     AXIS2_ERROR_SET((*env)->error, 
                         AXIS2_ERROR_MULTIPLE_VALUE_ENCOUNTERED_IN_CODE_ELEMENT, AXIS2_FAILURE);
                     return AXIS2_FAILURE;                        
@@ -406,8 +424,10 @@
                 {
                     if(builder_helper_impl->value_present)
                     {
+                        
                         axis2_soap_fault_sub_code_t *fault_subcode = NULL;
                         axis2_soap_fault_code_t *fault_code = NULL;
+                        printf("\n fault code create\n");
                         fault_subcode = axis2_soap_fault_sub_code_create(env);
                         AXIS2_SOAP_FAULT_SUB_CODE_SET_BASE_NODE(fault_subcode, env, om_ele_node);
                         AXIS2_SOAP_FAULT_SUB_CODE_SET_SOAP_VRESION(fault_subcode, env, AXIS2_SOAP12);
@@ -492,17 +512,19 @@
         
         if(AXIS2_STRCMP(parent_localname, AXIS2_SOAP12_SOAP_FAULT_SUB_CODE_LOCAL_NAME) == 0)
         {
-            printf("parent is a subcode  element  %s  %s", ele_localname, AXIS2_SOAP12_SOAP_FAULT_SUB_CODE_LOCAL_NAME);
+            printf("\nparent is a subcode  element (element localname %s ) -\n\n", ele_localname);
             if(AXIS2_STRCMP(ele_localname, AXIS2_SOAP12_SOAP_FAULT_VALUE_LOCAL_NAME) == 0)
             {
                 printf(" sub code value");
                 if(builder_helper_impl->subcode_value_present)
                 {
+                    printf("\nAXIS2_ERROR_MULTIPLE_SUB_CODE_VALUES_ENCOUNTERED\n");
                     AXIS2_ERROR_SET((*env)->error, AXIS2_ERROR_MULTIPLE_SUB_CODE_VALUES_ENCOUNTERED, AXIS2_FAILURE);
                     return AXIS2_FAILURE;
                 }
                 else
                 {
+                
                     axis2_soap_fault_sub_code_t *sub_code = NULL;
                     axis2_soap_fault_code_t *code = NULL;
                     axis2_soap_fault_value_t *value = NULL;
@@ -516,10 +538,10 @@
                     builder_helper_impl->subcode_value_present = AXIS2_TRUE;
                     builder_helper_impl->sub_sub_code_present = AXIS2_FALSE;
                     builder_helper_impl->sub_code_processing = AXIS2_FALSE;
-                                    
+                    printf("\ncreate subcode value \n");                    
                 }
             }
-            if(AXIS2_STRCMP(ele_localname, AXIS2_SOAP12_SOAP_FAULT_SUB_CODE_LOCAL_NAME) == 0)
+            else if(AXIS2_STRCMP(ele_localname, AXIS2_SOAP12_SOAP_FAULT_SUB_CODE_LOCAL_NAME) == 0)
             {
                 printf("\n parent subcode child subcode ");
                 if(builder_helper_impl->subcode_value_present)
@@ -535,19 +557,21 @@
                         fault_code = AXIS2_SOAP_FAULT_GET_CODE(soap_fault, env);
                         parent_subcode = AXIS2_SOAP_FAULT_CODE_GET_SUB_CODE(fault_code, env);
                         AXIS2_SOAP_FAULT_SUB_CODE_SET_SUB_CODE(parent_subcode, env, subcode);
-                        
                         builder_helper_impl->subcode_value_present = AXIS2_FALSE;
                         builder_helper_impl->sub_sub_code_present = AXIS2_TRUE;
                         builder_helper_impl->sub_code_processing = AXIS2_TRUE;                        
+                        printf(" sub code sub code created ");
                     }
                     else
                     {
+                        printf("\AXIS2_ERROR_MULTIPLE_SUB_CODE_VALUES_ENCOUNTERED\n");
                         AXIS2_ERROR_SET((*env)->error, AXIS2_ERROR_MULTIPLE_SUB_CODE_VALUES_ENCOUNTERED, AXIS2_FAILURE);
                         return AXIS2_FAILURE;                                                        
                     }
                 }
                 else
                 {
+                     printf("\AXIS2_ERROR_SOAP_FAULT_VALUE_SHOULD_BE_PRESENT_BEFORE_SUB_CODE\n");
                     AXIS2_ERROR_SET((*env)->error, AXIS2_ERROR_SOAP_FAULT_VALUE_SHOULD_BE_PRESENT_BEFORE_SUB_CODE, AXIS2_FAILURE);
                     return AXIS2_FAILURE;
                 
@@ -555,6 +579,7 @@
             }
             else
             {
+                 printf("\AXIS2_ERROR_THIS_LOCALNAME_IS_NOT_SUPPORTED_INSIDE_THE_SUB_CODE_ELEMENT\n");
                 AXIS2_ERROR_SET((*env)->error, AXIS2_ERROR_THIS_LOCALNAME_IS_NOT_SUPPORTED_INSIDE_THE_SUB_CODE_ELEMENT, AXIS2_FAILURE);
                 return AXIS2_FAILURE;
             } 

Modified: webservices/axis2/trunk/c/modules/xml/soap/soap_builder.c
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/modules/xml/soap/soap_builder.c?rev=370129&r1=370128&r2=370129&view=diff
==============================================================================
--- webservices/axis2/trunk/c/modules/xml/soap/soap_builder.c (original)
+++ webservices/axis2/trunk/c/modules/xml/soap/soap_builder.c Wed Jan 18 03:52:56 2006
@@ -537,11 +537,13 @@
         }
         if(builder_impl->soap_version == AXIS2_SOAP12)
         {
-            printf(" handel event 12");
+           // printf(" handel event 12");
             status = AXIS2_SOAP12_BUILDER_HELPER_HANDLE_EVENT(((axis2_soap12_builder_helper_t *)(builder_impl->builder_helper)), 
                 env,  om_element_node , element_level);
             if(status == AXIS2_FAILURE)
-                    printf("failure occured");
+            {
+                printf("\nfailure occured %s \n\n", AXIS2_ERROR_GET_MESSAGE((*env)->error));
+            }                        
         }
     }
     return status;

Modified: webservices/axis2/trunk/c/modules/xml/soap/soap_fault.c
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/modules/xml/soap/soap_fault.c?rev=370129&r1=370128&r2=370129&view=diff
==============================================================================
--- webservices/axis2/trunk/c/modules/xml/soap/soap_fault.c (original)
+++ webservices/axis2/trunk/c/modules/xml/soap/soap_fault.c Wed Jan 18 03:52:56 2006
@@ -328,7 +328,7 @@
     AXIS2_PARAM_CHECK((*env)->error, code, AXIS2_FAILURE);
     
     fault_impl = AXIS2_INTF_TO_IMPL(fault);
-   /* axis2_soap_fault_get_code(fault_code, env); */
+   /* axis2_soap_fault_get_code(fault_code, env); 
     if(fault_impl->fcode)
     {
         my_node = AXIS2_SOAP_FAULT_CODE_GET_BASE_NODE(
@@ -344,7 +344,7 @@
                     fault_impl->om_ele_node,
                     &my_node, 
                     code_node);
-                    
+    */                    
     fault_impl->fcode = code;
     return AXIS2_SUCCESS;  
 }
@@ -388,7 +388,7 @@
     AXIS2_PARAM_CHECK((*env)->error, reason, AXIS2_FAILURE);
     
     fault_impl = AXIS2_INTF_TO_IMPL(fault);
-   /* axis2_soap_fault_get_reason(fault_reason, env); */
+   /* axis2_soap_fault_get_reason(fault_reason, env); 
     if(fault_impl->freason)
     {
         my_node = AXIS2_SOAP_FAULT_REASON_GET_BASE_NODE(
@@ -404,7 +404,7 @@
                     fault_impl->om_ele_node,
                     &my_node, 
                     reason_node);
-                    
+    */                    
     fault_impl->freason = reason;
     return AXIS2_SUCCESS;  
 
@@ -449,7 +449,7 @@
     AXIS2_PARAM_CHECK((*env)->error, node, AXIS2_FAILURE);
     
     fault_impl = AXIS2_INTF_TO_IMPL(fault);
-   /* axis2_soap_fault_get_node(fault_node, env); */
+   /* axis2_soap_fault_get_node(fault_node, env); 
     if(fault_impl->fnode)
     {
         my_node = AXIS2_SOAP_FAULT_NODE_GET_BASE_NODE(
@@ -465,7 +465,7 @@
                     fault_impl->om_ele_node,
                     &my_node, 
                     node_node);
-                    
+    */                    
     fault_impl->fnode = node;
     return AXIS2_SUCCESS;
 
@@ -511,7 +511,7 @@
     AXIS2_PARAM_CHECK((*env)->error, role, AXIS2_FAILURE);
     
     fault_impl = AXIS2_INTF_TO_IMPL(fault);
-   /* axis2_soap_fault_get_role(fault_role, env); */
+   /* axis2_soap_fault_get_role(fault_role, env); 
     if(fault_impl->frole)
     {
         my_node = AXIS2_SOAP_FAULT_ROLE_GET_BASE_NODE(
@@ -527,7 +527,7 @@
                     fault_impl->om_ele_node,
                     &my_node, 
                     role_node);
-                    
+    */                    
     fault_impl->frole = role;
     return AXIS2_SUCCESS;  
 
@@ -572,7 +572,7 @@
     AXIS2_PARAM_CHECK((*env)->error, detail, AXIS2_FAILURE);
     
     fault_impl = AXIS2_INTF_TO_IMPL(fault);
-   /* axis2_soap_fault_get_detail(fault_detail, env); */
+   /* axis2_soap_fault_get_detail(fault_detail, env); 
     if(fault_impl->fdetail)
     {
         my_node = AXIS2_SOAP_FAULT_DETAIL_GET_BASE_NODE(
@@ -588,7 +588,7 @@
                     fault_impl->om_ele_node,
                     &my_node, 
                     detail_node);
-                    
+    */                    
     fault_impl->fdetail = detail;
     return AXIS2_SUCCESS;  
 

Modified: webservices/axis2/trunk/c/modules/xml/soap/soap_fault_code.c
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/modules/xml/soap/soap_fault_code.c?rev=370129&r1=370128&r2=370129&view=diff
==============================================================================
--- webservices/axis2/trunk/c/modules/xml/soap/soap_fault_code.c (original)
+++ webservices/axis2/trunk/c/modules/xml/soap/soap_fault_code.c Wed Jan 18 03:52:56 2006
@@ -236,7 +236,7 @@
     AXIS2_PARAM_CHECK((*env)->error, fault_val, AXIS2_FAILURE);
     
     fault_code_impl = AXIS2_INTF_TO_IMPL(fault_code);
-   /* axis2_soap_fault_code_get_value(fault_code, env); */
+   /* axis2_soap_fault_code_get_value(fault_code, env); 
     if(fault_code_impl->value)
     {
         my_node = AXIS2_SOAP_FAULT_VALUE_GET_BASE_NODE(
@@ -252,7 +252,7 @@
                     fault_code_impl->om_ele_node,
                     &my_node, 
                     value_node);
-                    
+    */                    
     fault_code_impl->value = fault_val;
     return AXIS2_SUCCESS;    
 }
@@ -270,7 +270,8 @@
     AXIS2_PARAM_CHECK((*env)->error, fault_subcode, AXIS2_FAILURE);
     
     fault_code_impl = AXIS2_INTF_TO_IMPL(fault_code);
-   /* axis2_soap_fault_code_get_sub_code(fault_code, env); */
+   /*
+   /* axis2_soap_fault_code_get_sub_code(fault_code, env); 
     if(fault_code_impl->subcode)
     {
         my_node = AXIS2_SOAP_FAULT_SUB_CODE_GET_BASE_NODE(
@@ -286,7 +287,7 @@
                     fault_code_impl->om_ele_node,
                     &my_node, 
                     subcode_node);
-                    
+    */               
     fault_code_impl->subcode = fault_subcode;
     return AXIS2_SUCCESS;    
 }                                                                         
@@ -303,7 +304,11 @@
     AXIS2_FUNC_PARAM_CHECK(fault_code, env, NULL);
     fault_code_impl = AXIS2_INTF_TO_IMPL(fault_code);
     this_node = fault_code_impl->om_ele_node;
-    
+   
+    if(fault_code_impl->subcode)
+    {
+        return fault_code_impl->subcode;
+    }
     
     if(!(fault_code_impl->subcode))
     {

Modified: webservices/axis2/trunk/c/modules/xml/soap/soap_fault_reason.c
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/modules/xml/soap/soap_fault_reason.c?rev=370129&r1=370128&r2=370129&view=diff
==============================================================================
--- webservices/axis2/trunk/c/modules/xml/soap/soap_fault_reason.c (original)
+++ webservices/axis2/trunk/c/modules/xml/soap/soap_fault_reason.c Wed Jan 18 03:52:56 2006
@@ -224,7 +224,7 @@
     AXIS2_PARAM_CHECK((*env)->error, soap_text, AXIS2_FAILURE);
     
     fault_reason_impl = AXIS2_INTF_TO_IMPL(fault_reason);
-    
+    /*
     if(fault_reason_impl->text)
     {
         my_node = AXIS2_SOAP_FAULT_TEXT_GET_BASE_NODE(
@@ -240,7 +240,7 @@
                     fault_reason_impl->om_ele_node,
                     &my_node, 
                     text_node);
-                    
+    */                
     fault_reason_impl->text = soap_text;
     return AXIS2_SUCCESS;
 }

Modified: webservices/axis2/trunk/c/modules/xml/soap/soap_fault_sub_code.c
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/modules/xml/soap/soap_fault_sub_code.c?rev=370129&r1=370128&r2=370129&view=diff
==============================================================================
--- webservices/axis2/trunk/c/modules/xml/soap/soap_fault_sub_code.c (original)
+++ webservices/axis2/trunk/c/modules/xml/soap/soap_fault_sub_code.c Wed Jan 18 03:52:56 2006
@@ -229,27 +229,25 @@
 {
     axis2_soap_fault_sub_code_impl_t *fault_subcode_impl = NULL;
     axis2_om_node_t *subcode_node = NULL;
-    
+    axis2_om_node_t *my_node = NULL;
     AXIS2_FUNC_PARAM_CHECK(fault_sub_code, env, AXIS2_FAILURE);
     AXIS2_PARAM_CHECK((*env)->error, sub_code, AXIS2_FAILURE);
     
     fault_subcode_impl = AXIS2_INTF_TO_IMPL(fault_sub_code);
+    subcode_node = AXIS2_SOAP_FAULT_SUB_CODE_GET_BASE_NODE(sub_code, env);
+    /*
     if(fault_subcode_impl->subcode)
     {
-        subcode_node = AXIS2_SOAP_FAULT_SUB_CODE_GET_BASE_NODE(
+        my_node = AXIS2_SOAP_FAULT_SUB_CODE_GET_BASE_NODE(
                             fault_subcode_impl->subcode, env);
         AXIS2_SOAP_FAULT_SUB_CODE_FREE(fault_subcode_impl->subcode, env);
-        AXIS2_OM_NODE_FREE_TREE(subcode_node, env);                            
-        subcode_node = NULL;
         fault_subcode_impl->subcode = NULL;
     }
     
+    axis2_soap_utils_set_new_node(env, fault_subcode_impl->om_ele_node, &my_node,
+                                    subcode_node);
+    */                                    
     fault_subcode_impl->subcode = sub_code;
-    subcode_node = AXIS2_SOAP_FAULT_SUB_CODE_GET_BASE_NODE(
-                        sub_code, env);
-                        
-    AXIS2_OM_NODE_ADD_CHILD(subcode_node, env, fault_subcode_impl->om_ele_node);
-    
     return AXIS2_SUCCESS;            
 }
                               
@@ -294,6 +292,7 @@
     AXIS2_PARAM_CHECK((*env)->error, fault_sub_code_val, AXIS2_FAILURE);
     
     fault_subcode_impl = AXIS2_INTF_TO_IMPL(fault_sub_code);
+    /*
     if(fault_subcode_impl->value)
     {
         my_node = AXIS2_SOAP_FAULT_VALUE_GET_BASE_NODE(
@@ -309,7 +308,7 @@
                     fault_subcode_impl->om_ele_node,
                     &my_node, 
                     value_node);
-                    
+    */                
     fault_subcode_impl->value = fault_sub_code_val;
     return AXIS2_SUCCESS;    
 }

Modified: webservices/axis2/trunk/c/test/xml/soap/test_soap.c
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/test/xml/soap/test_soap.c?rev=370129&r1=370128&r2=370129&view=diff
==============================================================================
--- webservices/axis2/trunk/c/test/xml/soap/test_soap.c (original)
+++ webservices/axis2/trunk/c/test/xml/soap/test_soap.c Wed Jan 18 03:52:56 2006
@@ -67,7 +67,7 @@
     
     om_doc = axis2_om_document_create(env, NULL, om_builder);
     
-    soap_builder = axis2_soap_builder_create(env, om_builder, AXIS2_SOAP11_SOAP_ENVELOPE_NAMESPACE_URI);
+    soap_builder = axis2_soap_builder_create(env, om_builder, AXIS2_SOAP12_SOAP_ENVELOPE_NAMESPACE_URI);
    /* 
     if(soap_builder)    
         printf("soap version %d", AXIS2_SOAP_BUILDER_GET_SOAP_VERSION(soap_builder, env) );
@@ -96,14 +96,14 @@
         return AXIS2_FAILURE;
     }
     */
-    /*
+   /*
     while(!(AXIS2_OM_STAX_BUILDER_IS_COMPLETE(om_builder, env)) && !(AXIS2_OM_NODE_GET_BUILD_STATUS(om_node, env)))
     {
         ret_value = AXIS2_SOAP_BUILDER_NEXT(soap_builder, env);
         if(!ret_value)
                printf("%s" ,AXIS2_ERROR_GET_MESSAGE((*env)->error));
     }
-    */    
+     */
     AXIS2_SOAP_BUILDER_NEXT(soap_builder, env);
     AXIS2_SOAP_BUILDER_NEXT(soap_builder, env);
     AXIS2_SOAP_BUILDER_NEXT(soap_builder, env);
@@ -120,13 +120,24 @@
     AXIS2_SOAP_BUILDER_NEXT(soap_builder, env);
     AXIS2_SOAP_BUILDER_NEXT(soap_builder, env);
     AXIS2_SOAP_BUILDER_NEXT(soap_builder, env);
-
-xml_writer = axis2_xml_writer_create_for_memory(env, NULL, AXIS2_FALSE, AXIS2_FALSE);
+    AXIS2_SOAP_BUILDER_NEXT(soap_builder, env);
+    AXIS2_SOAP_BUILDER_NEXT(soap_builder, env);
+    AXIS2_SOAP_BUILDER_NEXT(soap_builder, env);
+    AXIS2_SOAP_BUILDER_NEXT(soap_builder, env);
+    AXIS2_SOAP_BUILDER_NEXT(soap_builder, env);
+    AXIS2_SOAP_BUILDER_NEXT(soap_builder, env);
+    AXIS2_SOAP_BUILDER_NEXT(soap_builder, env);
+    AXIS2_SOAP_BUILDER_NEXT(soap_builder, env);
+    AXIS2_SOAP_BUILDER_NEXT(soap_builder, env);
+    xml_writer = axis2_xml_writer_create_for_memory(env, NULL, AXIS2_FALSE, AXIS2_FALSE);
+    
     om_output = axis2_om_output_create( env, xml_writer);  
+    
     AXIS2_SOAP_ENVELOPE_SERIALIZE(soap_envelope, env, om_output, AXIS2_FALSE);
     buffer = AXIS2_XML_WRITER_GET_XML(xml_writer, env);         
     printf("%s \n",  buffer); 
     return AXIS2_SUCCESS;
+    
 }
 
 
@@ -179,5 +190,6 @@
     printf("\nbuild soap\n");
     */
     build_soap(&env, filename);
+    getchar();
     return 0;        
 }