diff options
author | Anders Broman <anders.broman@ericsson.com> | 2013-05-06 15:59:16 +0000 |
---|---|---|
committer | Anders Broman <anders.broman@ericsson.com> | 2013-05-06 15:59:16 +0000 |
commit | 1ab65e71464732c987f43d32c1e46723966a0073 (patch) | |
tree | 714f77141d0adb060d5cefed67fa80c20b246be5 /ui/gtk/export_pdu_dlg.c | |
parent | 880fc1ba7fee488d58a3474ae815daeee4b98c4c (diff) |
Add a helper function to load tags, handle IP and port tags and
copy packet comments.
svn path=/trunk/; revision=49184
Diffstat (limited to 'ui/gtk/export_pdu_dlg.c')
-rw-r--r-- | ui/gtk/export_pdu_dlg.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/ui/gtk/export_pdu_dlg.c b/ui/gtk/export_pdu_dlg.c index e1563c0fba..35af7bfaa5 100644 --- a/ui/gtk/export_pdu_dlg.c +++ b/ui/gtk/export_pdu_dlg.c @@ -78,7 +78,11 @@ export_pdu_packet(void *tapdata, packet_info *pinfo, epan_dissect_t *edt _U_, co pkthdr.pkt_encap = exp_pdu_tap_data->pkt_encap; pkthdr.interface_id = 0; pkthdr.presence_flags = 0; - pkthdr.opt_comment = NULL; + if(pinfo->fd->opt_comment == NULL){ + pkthdr.opt_comment = NULL; + }else{ + pkthdr.opt_comment = g_strdup(pinfo->fd->opt_comment); + } pkthdr.drop_count = 0; pkthdr.pack_flags = 0; pkthdr.presence_flags = WTAP_HAS_CAP_LEN|WTAP_HAS_INTERFACE_ID|WTAP_HAS_TS|WTAP_HAS_PACK_FLAGS; @@ -86,6 +90,7 @@ export_pdu_packet(void *tapdata, packet_info *pinfo, epan_dissect_t *edt _U_, co wtap_dump(exp_pdu_tap_data->wdh, &pkthdr, packet_buf, &err); g_free(packet_buf); + g_free(pkthdr.opt_comment); return FALSE; /* Do not redraw */ } |