aboutsummaryrefslogtreecommitdiffstats
path: root/gtk
diff options
context:
space:
mode:
authorcmaynard <cmaynard@f5534014-38df-0310-8fa8-9805f1628bb7>2011-03-29 20:05:33 +0000
committercmaynard <cmaynard@f5534014-38df-0310-8fa8-9805f1628bb7>2011-03-29 20:05:33 +0000
commit798d4365dbda66780a543c1f3fcfcdf82e29421b (patch)
tree15c5b7865274ade33081945262786fa31b5d6769 /gtk
parentd103edb155271dd3e3a5d4f27151f56f702115f2 (diff)
Grab URL from frame info value instead of from tvb. Fixes bug 5780.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@36398 f5534014-38df-0310-8fa8-9805f1628bb7
Diffstat (limited to 'gtk')
-rw-r--r--gtk/main_proto_draw.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/gtk/main_proto_draw.c b/gtk/main_proto_draw.c
index e709b4bb72..fb13f0ce40 100644
--- a/gtk/main_proto_draw.c
+++ b/gtk/main_proto_draw.c
@@ -1976,9 +1976,11 @@ tree_view_follow_link(field_info *fi)
cf_goto_frame(&cfile, fi->value.value.uinteger);
}
if(FI_GET_FLAG(fi, FI_URL) && IS_FT_STRING(fi->hfinfo->type)) {
- url = g_strndup(tvb_get_ptr(fi->ds_tvb, fi->start, fi->length), fi->length);
- browser_open_url(url);
- g_free(url);
+ url = fvalue_to_string_repr(&fi->value, FTREPR_DISPLAY, NULL);
+ if(url){
+ browser_open_url(url);
+ g_free(url);
+ }
}
}