diff options
author | cmaynard <cmaynard@f5534014-38df-0310-8fa8-9805f1628bb7> | 2011-03-29 20:05:33 +0000 |
---|---|---|
committer | cmaynard <cmaynard@f5534014-38df-0310-8fa8-9805f1628bb7> | 2011-03-29 20:05:33 +0000 |
commit | 798d4365dbda66780a543c1f3fcfcdf82e29421b (patch) | |
tree | 15c5b7865274ade33081945262786fa31b5d6769 /gtk | |
parent | d103edb155271dd3e3a5d4f27151f56f702115f2 (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.c | 8 |
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); + } } } |