You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by ma...@apache.org on 2008/10/02 08:43:33 UTC

svn commit: r701014 - in /webservices/axis2/trunk/c/neethi/src: rmpolicy/rm_assertion_builder.c secpolicy/builder/secpolicy_builder.c

Author: manjula
Date: Wed Oct  1 23:43:32 2008
New Revision: 701014

URL: http://svn.apache.org/viewvc?rev=701014&view=rev
Log:
Fixing some bugs in rm_policy and secpolicy.

Modified:
    webservices/axis2/trunk/c/neethi/src/rmpolicy/rm_assertion_builder.c
    webservices/axis2/trunk/c/neethi/src/secpolicy/builder/secpolicy_builder.c

Modified: webservices/axis2/trunk/c/neethi/src/rmpolicy/rm_assertion_builder.c
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/neethi/src/rmpolicy/rm_assertion_builder.c?rev=701014&r1=701013&r2=701014&view=diff
==============================================================================
--- webservices/axis2/trunk/c/neethi/src/rmpolicy/rm_assertion_builder.c (original)
+++ webservices/axis2/trunk/c/neethi/src/rmpolicy/rm_assertion_builder.c Wed Oct  1 23:43:32 2008
@@ -94,10 +94,15 @@
     /* First we check whether this is in 1.0 or 1.1 
      * namespace. Then we called the appropriate builder */
 
+    children_iter = axiom_element_get_children(rm_assertion_ele, env, rm_assertion_node);
+
     if(!axutil_strcmp(ns, AXIS2_RM_POLICY_10_NS))
     {
         status = axis2_rm_assertion_builder_populate_for_10(env, rm_assertion, 
             rm_assertion_node, rm_assertion_ele);
+
+        axiom_children_iterator_reset(children_iter, env);
+
     }
     else if(!axutil_strcmp(ns, AXIS2_RM_POLICY_11_NS))
     {
@@ -112,7 +117,7 @@
         return NULL;
     }
 
-    children_iter = axiom_element_get_children(rm_assertion_ele, env, rm_assertion_node);
+    /*children_iter = axiom_element_get_children(rm_assertion_ele, env, rm_assertion_node);*/
     if (children_iter)
     {
         while (axiom_children_iterator_has_next(children_iter, env))

Modified: webservices/axis2/trunk/c/neethi/src/secpolicy/builder/secpolicy_builder.c
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/neethi/src/secpolicy/builder/secpolicy_builder.c?rev=701014&r1=701013&r2=701014&view=diff
==============================================================================
--- webservices/axis2/trunk/c/neethi/src/secpolicy/builder/secpolicy_builder.c (original)
+++ webservices/axis2/trunk/c/neethi/src/secpolicy/builder/secpolicy_builder.c Wed Oct  1 23:43:32 2008
@@ -254,7 +254,9 @@
                 rp_secpolicy_set_rampart_config(secpolicy, env, rampart_config);
             }
             else
-                return AXIS2_FAILURE;
+            {
+                continue;
+            }
         }
         else
             return AXIS2_FAILURE;