Author: damitha
Date: Thu Nov 6 04:23:01 2008
New Revision: 711849
URL: http://svn.apache.org/viewvc?rev=711849&view=rev
Log: (empty)
Modified:
webservices/savan/trunk/c/src/util/savan_util.c
Modified: webservices/savan/trunk/c/src/util/savan_util.c
URL:
http://svn.apache.org/viewvc/webservices/savan/trunk/c/src/util/savan_util.c?rev=711849&r1=711848&r2=711849&view=diff
==============================================================================
--- webservices/savan/trunk/c/src/util/savan_util.c (original)
+++ webservices/savan/trunk/c/src/util/savan_util.c Thu Nov 6 04:23:01 2008
@@ -724,7 +724,6 @@
axis2_char_t *id = NULL;
axiom_node_t *topic_node = NULL;
axiom_element_t *topic_elem = NULL;
- axis2_char_t *topic_url = NULL;
savan_subscriber_t *subscriber = NULL;
axis2_status_t status = AXIS2_SUCCESS;
@@ -755,10 +754,15 @@
qname = axutil_qname_create(env, ELEM_NAME_TOPIC, SAVAN_NAMESPACE, NULL);
topic_elem = axiom_element_get_first_child_with_qname(subs_elem, env,
qname, subs_node, &topic_node);
axutil_qname_free(qname, env);
- topic_url = axiom_element_get_text(topic_elem, env, topic_node);
- savan_subscriber_set_topic_url(subscriber, env, topic_url);
- AXIS2_LOG_DEBUG(env->log, AXIS2_LOG_SI, "[savan] Received subscriber
topic:%s", topic_url);
-
+ if(topic_elem)
+ {
+ axis2_char_t *topic_url = NULL;
+
+ topic_url = axiom_element_get_text(topic_elem, env, topic_node);
+ savan_subscriber_set_topic_url(subscriber, env, topic_url);
+ AXIS2_LOG_DEBUG(env->log, AXIS2_LOG_SI, "[savan] Received subscriber
topic:%s", topic_url);
+ }
+
qname = axutil_qname_create(env, ELEM_NAME_SUBSCRIBE, EVENTING_NAMESPACE,
NULL);
sub_elem = axiom_element_get_first_child_with_qname(subs_elem, env, qname,
subs_node, &sub_node);
axutil_qname_free(qname, env);