aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGuy Harris <guy@alum.mit.edu>2005-09-12 07:55:14 +0000
committerGuy Harris <guy@alum.mit.edu>2005-09-12 07:55:14 +0000
commit45e8a4c5796d00717fea832784be667982e42d26 (patch)
tree6b81af7177994f10257972da48da6ae6410a98ae
parent346e5e211cffa89dd51304236e73070db8924ef4 (diff)
"g_strdown()" doesn't return a value in GLib 1.2[.x]; don't depend on it
doing so. svn path=/trunk/; revision=15767
-rw-r--r--epan/dissectors/packet-xml.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/epan/dissectors/packet-xml.c b/epan/dissectors/packet-xml.c
index b75dfee282..5c3ac3238a 100644
--- a/epan/dissectors/packet-xml.c
+++ b/epan/dissectors/packet-xml.c
@@ -158,11 +158,12 @@ static void before_xmpli(void* tvbparse_data, const void* wanted_data _U_, tvbpa
proto_item* pi;
proto_tree* pt;
tvbparse_elem_t* name_tok = tok->sub->next;
- gchar* name = g_strdown(tvb_get_ephemeral_string(name_tok->tvb,name_tok->offset,name_tok->len));
+ gchar* name = tvb_get_ephemeral_string(name_tok->tvb,name_tok->offset,name_tok->len);
xml_names_t* ns = g_hash_table_lookup(xmpli_names,name);
int hf_tag;
gint ett;
+ g_strdown(name);
if (!ns) {
hf_tag = hf_xmlpi;
ett = ett_xmpli;
@@ -207,12 +208,13 @@ static void before_tag(void* tvbparse_data, const void* wanted_data _U_, tvbpars
GPtrArray* stack = tvbparse_data;
xml_frame_t* current_frame = g_ptr_array_index(stack,stack->len - 1);
tvbparse_elem_t* name_tok = tok->sub->next;
- gchar* name = g_strdown(tvb_get_ephemeral_string(name_tok->tvb,name_tok->offset,name_tok->len));
+ gchar* name =tvb_get_ephemeral_string(name_tok->tvb,name_tok->offset,name_tok->len);
xml_names_t* ns = g_hash_table_lookup(current_frame->ns->elements,name);
xml_frame_t* new_frame;
proto_item* pi;
proto_tree* pt;
+ g_strdown(name);
if (!ns) {
if (! ( ns = g_hash_table_lookup(root_ns->elements,name) ) ) {
ns = &unknown_ns;
@@ -323,12 +325,13 @@ static void get_attrib_value(void* tvbparse_data _U_, const void* wanted_data _U
static void after_attrib(void* tvbparse_data, const void* wanted_data _U_, tvbparse_elem_t* tok) {
GPtrArray* stack = tvbparse_data;
xml_frame_t* current_frame = g_ptr_array_index(stack,stack->len - 1);
- gchar* name = g_strdown(tvb_get_ephemeral_string(tok->sub->tvb,tok->sub->offset,tok->sub->len));
+ gchar* name = tvb_get_ephemeral_string(tok->sub->tvb,tok->sub->offset,tok->sub->len);
tvbparse_elem_t* value = tok->sub->next->next->data;
int* hfidp;
int hfid;
- if(current_frame->ns && (hfidp = g_hash_table_lookup(current_frame->ns->attributes,g_strdown(name)) )) {
+ g_strdown(name);
+ if(current_frame->ns && (hfidp = g_hash_table_lookup(current_frame->ns->attributes,name) )) {
hfid = *hfidp;
} else {
hfid = hf_unknowwn_attrib;