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 du...@apache.org on 2007/12/03 08:54:41 UTC
svn commit: r600441 -
/webservices/axis2/trunk/c/axiom/src/om/om_stax_builder.c
Author: dushshantha
Date: Sun Dec 2 23:54:40 2007
New Revision: 600441
URL: http://svn.apache.org/viewvc?rev=600441&view=rev
Log:
reverted the change to make axis2c work on windows.
Modified:
webservices/axis2/trunk/c/axiom/src/om/om_stax_builder.c
Modified: webservices/axis2/trunk/c/axiom/src/om/om_stax_builder.c
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/axiom/src/om/om_stax_builder.c?rev=600441&r1=600440&r2=600441&view=diff
==============================================================================
--- webservices/axis2/trunk/c/axiom/src/om/om_stax_builder.c (original)
+++ webservices/axis2/trunk/c/axiom/src/om/om_stax_builder.c Sun Dec 2 23:54:40 2007
@@ -65,7 +65,8 @@
axiom_stax_builder_t *om_builder = NULL;
AXIS2_ENV_CHECK(env, NULL);
AXIS2_PARAM_CHECK(env->error, parser, NULL);
-
+
+
om_builder = (axiom_stax_builder_t *) AXIS2_MALLOC(env->allocator,
sizeof
(axiom_stax_builder_t));
@@ -163,7 +164,6 @@
#ifdef WIN32
attr_name_str = axutil_string_create(env, attr_name);
axiom_xml_reader_xml_free(om_builder->parser, env, attr_name);
- /*AXIS2_FREE(env->allocator,attr_name);*/
#else
attr_name_str = axutil_string_create_assume_ownership(env, &attr_name);
#endif
@@ -175,7 +175,6 @@
#ifdef WIN32
attr_value_str = axutil_string_create(env, attr_value);
axiom_xml_reader_xml_free(om_builder->parser, env, attr_value);
- /*AXIS2_FREE(env->allocator,attr_value);*/
#else
attr_value_str =
axutil_string_create_assume_ownership(env, &attr_value);
@@ -203,13 +202,11 @@
}
if (uri)
{
-/* axiom_xml_reader_xml_free(om_builder->parser, env, uri);*/
- AXIS2_FREE(env->allocator,uri);
+ axiom_xml_reader_xml_free(om_builder->parser, env, uri);
}
if (prefix)
{
-/* axiom_xml_reader_xml_free(om_builder->parser, env, prefix);*/
- AXIS2_FREE(env->allocator,prefix);
+ axiom_xml_reader_xml_free(om_builder->parser, env, prefix);
}
if (attr_name_str)
{
@@ -252,9 +249,7 @@
#ifdef WIN32
temp_value_str = axutil_string_create(env, temp_value);
- axiom_xml_reader_xml_free(om_builder->parser, env,temp_value);
- /*AXIS2_FREE(env->allocator,temp_value); */
-
+ axiom_xml_reader_xml_free(om_builder->parser, env, temp_value);
#else
temp_value_str = axutil_string_create_assume_ownership(env, &temp_value);
#endif
@@ -433,10 +428,7 @@
axutil_string_free(temp_ns_prefix_str, env);
#ifdef WIN32
axiom_xml_reader_xml_free(om_builder->parser, env, temp_ns_uri);
- axiom_xml_reader_xml_free(om_builder->parser, env, temp_ns_prefix);
- /*AXIS2_FREE(env->allocator,temp_ns_uri);
- AXIS2_FREE(env->allocator,temp_ns_prefix);*/
-
+ axiom_xml_reader_xml_free(om_builder->parser, env, temp_ns_prefix);
#endif
if (!om_ns)
{
@@ -471,8 +463,7 @@
}
if (temp_prefix)
{
-/* axiom_xml_reader_xml_free(om_builder->parser, env, temp_prefix);*/
- AXIS2_FREE(env->allocator,temp_prefix);
+ axiom_xml_reader_xml_free(om_builder->parser, env, temp_prefix);
}
return status;
}
@@ -502,7 +493,6 @@
#ifdef WIN32
temp_localname_str = axutil_string_create(env, temp_localname);
axiom_xml_reader_xml_free(om_builder->parser, env, temp_localname);
- /*AXIS2_FREE(env->allocator,temp_localname);*/
#else
temp_localname_str =
axutil_string_create_assume_ownership(env, &temp_localname);
@@ -598,10 +588,7 @@
if (!(om_builder->lastnode))
{
/* do nothing */
-/* axiom_xml_reader_xml_free(om_builder->parser, env,
- * comment_value);*/
- AXIS2_FREE(env->allocator, comment_value);
-
+ axiom_xml_reader_xml_free(om_builder->parser, env, comment_value);
return NULL;
}
else if (axiom_node_is_complete(om_builder->lastnode, env))
@@ -628,8 +615,8 @@
}
om_builder->element_level++;
-/* axiom_xml_reader_xml_free(om_builder->parser, env, comment_value);*/
- AXIS2_FREE(env->allocator,comment_value);
+ axiom_xml_reader_xml_free(om_builder->parser, env, comment_value);
+
om_builder->lastnode = comment_node;
return comment_node;
@@ -660,8 +647,7 @@
}
}
om_builder->lastnode = doctype_node;
-/* axiom_xml_reader_xml_free(om_builder->parser, env, doc_value);*/
- AXIS2_FREE(env->allocator,doc_value);
+ axiom_xml_reader_xml_free(om_builder->parser, env, doc_value);
return doctype_node;
}
@@ -685,11 +671,9 @@
}
if (!(om_builder->lastnode))
{
- /* do nothing
+ /* do nothing */
axiom_xml_reader_xml_free(om_builder->parser, env, target);
- axiom_xml_reader_xml_free(om_builder->parser, env, value);*/
- AXIS2_FREE(env->allocator,target);
- AXIS2_FREE(env->allocator,value);
+ axiom_xml_reader_xml_free(om_builder->parser, env, value);
return NULL;
}
else if (axiom_node_is_complete(om_builder->lastnode, env) ||
@@ -717,15 +701,11 @@
if (target)
{
-/* axiom_xml_reader_xml_free(om_builder->parser, env, target);*/
- AXIS2_FREE(env->allocator,target);
-
+ axiom_xml_reader_xml_free(om_builder->parser, env, target);
}
if (value)
{
-/* axiom_xml_reader_xml_free(om_builder->parser, env, value);*/
- AXIS2_FREE(env->allocator,value);
-
+ axiom_xml_reader_xml_free(om_builder->parser, env, value);
}
om_builder->lastnode = pi_node;
@@ -892,7 +872,6 @@
if (om_builder->parser)
{
axiom_xml_reader_free(om_builder->parser, env);
-
om_builder->parser = NULL;
}
@@ -1075,7 +1054,9 @@
{
int token = 0;
void *val = NULL;
-
+/* axutil_env_t* thread = NULL;*/
+/* thread = axutil_env_create(env->allocator);*/
+/* env = thread;*/
if (!om_builder)
{
return -1;
@@ -1152,19 +1133,21 @@
case AXIOM_XML_READER_COMMENT:
val = axiom_stax_builder_create_om_comment(om_builder, env);
- if (val)
+ if (!val)
{
- axiom_stax_builder_end_element(om_builder, env);
+ return -1;
}
+ axiom_stax_builder_end_element(om_builder, env);
break;
case AXIOM_XML_READER_PROCESSING_INSTRUCTION:
val = axiom_stax_builder_create_om_processing_instruction(om_builder,
env);
- if (val)
+ if (!val)
{
- axiom_stax_builder_end_element(om_builder, env);
+ return -1;
}
+ axiom_stax_builder_end_element(om_builder, env);
break;
case AXIOM_XML_READER_CDATA:
@@ -1178,15 +1161,3 @@
}
return token;
}
-
-
-
-
-
-
-
-
-
-
-
-
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org