Author: dushshantha Date: Wed Jan 9 03:19:27 2008 New Revision: 610342 URL: http://svn.apache.org/viewvc?rev=610342&view=rev Log: Applied patch for JIRAs 867, 869, 870. Thanks Senaka.
Modified: webservices/axis2/trunk/c/axiom/include/axiom_element.h webservices/axis2/trunk/c/axiom/include/axiom_node.h webservices/axis2/trunk/c/axiom/include/axiom_xml_reader.h webservices/axis2/trunk/c/src/core/clientapi/svc_client.c Modified: webservices/axis2/trunk/c/axiom/include/axiom_element.h URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/axiom/include/axiom_element.h?rev=610342&r1=610341&r2=610342&view=diff ============================================================================== --- webservices/axis2/trunk/c/axiom/include/axiom_element.h (original) +++ webservices/axis2/trunk/c/axiom/include/axiom_element.h Wed Jan 9 03:19:27 2008 @@ -397,8 +397,14 @@ /** * Sets the text of the given element. - *caution - This method will wipe out all the text elements (and hence any + * caution - This method will wipe out all the text elements (and hence any * mixed content) before setting the text + * @param om_element + * @param env + * @param text text to set. + * @param element_node node of element. + * @return AXIS2_SUCCESS if attribute was found and removed, else + * AXIS2_FAILURE */ AXIS2_EXTERN axis2_status_t AXIS2_CALL axiom_element_set_text( Modified: webservices/axis2/trunk/c/axiom/include/axiom_node.h URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/axiom/include/axiom_node.h?rev=610342&r1=610341&r2=610342&view=diff ============================================================================== --- webservices/axis2/trunk/c/axiom/include/axiom_node.h (original) +++ webservices/axis2/trunk/c/axiom/include/axiom_node.h Wed Jan 9 03:19:27 2008 @@ -102,7 +102,8 @@ const axutil_env_t * env); /** - * Frees an om node and all of its children + * Frees an om node and all of its children. Please note that the attached + * data_element will also be freed along with the node. * @param om_node node to be freed. * @param env Environment. MUST NOT be NULL, . * @return satus of the op. AXIS2_SUCCESS on success else AXIS2_FAILURE Modified: webservices/axis2/trunk/c/axiom/include/axiom_xml_reader.h URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/axiom/include/axiom_xml_reader.h?rev=610342&r1=610341&r2=610342&view=diff ============================================================================== --- webservices/axis2/trunk/c/axiom/include/axiom_xml_reader.h (original) +++ webservices/axis2/trunk/c/axiom/include/axiom_xml_reader.h Wed Jan 9 03:19:27 2008 @@ -363,7 +363,6 @@ * NULL on error with error code set in the environment's error */ AXIS2_EXTERN axiom_xml_reader_t *AXIS2_CALL - axiom_xml_reader_create_for_file( const axutil_env_t * env, char *filename, @@ -379,13 +378,14 @@ * buffer on the fly while parsing. * @param env environment MUST NOT be NULL. * @param read_input_callback() callback function that fills - * a char buffer with size @size - * @param buffer a character buffer - * @param size size of the buffer to be filled + * a char buffer. + * @param close_input_callback() callback function that closes + * the input stream. + * @param ctx, context can be any data that needs to be passed + * to the callback method. * @param encoding encoding scheme of the xml stream */ AXIS2_EXTERN axiom_xml_reader_t *AXIS2_CALL - axiom_xml_reader_create_for_io( const axutil_env_t * env, AXIS2_READ_INPUT_CALLBACK, @@ -396,13 +396,14 @@ /** * Create an axiom_xml_reader_t using a buffer, which is the xml input * @param env environment, MUST not be NULL - * @param buffer xml input string in a char buffer - * @param size size of the @buffer + * @param container any data that needs to passed to the corresponding + * parser's create_for_memory method. The reader does not take ownership + * of this data. + * @param size size of the buffer * @param encoding encoding of the xml * @return pointer to axiom_xml_reader_t struct on success , NULL otherwise */ AXIS2_EXTERN axiom_xml_reader_t *AXIS2_CALL - axiom_xml_reader_create_for_memory( const axutil_env_t * env, void *container, Modified: webservices/axis2/trunk/c/src/core/clientapi/svc_client.c URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/src/core/clientapi/svc_client.c?rev=610342&r1=610341&r2=610342&view=diff ============================================================================== --- webservices/axis2/trunk/c/src/core/clientapi/svc_client.c (original) +++ webservices/axis2/trunk/c/src/core/clientapi/svc_client.c Wed Jan 9 03:19:27 2008 @@ -497,7 +497,7 @@ size = axutil_array_list_size(svc_client->headers, env); - for (i = 0; i < size; i++) + for (i = size-1; i >-1; i--) { /*axiom_node_t *node = NULL; node = axutil_array_list_get(svc_client->headers, env, i); --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]