aboutsummaryrefslogtreecommitdiffstats
path: root/ui/gtk/export_pdu_dlg.c
diff options
context:
space:
mode:
authorAnders Broman <anders.broman@ericsson.com>2013-05-06 15:59:16 +0000
committerAnders Broman <anders.broman@ericsson.com>2013-05-06 15:59:16 +0000
commit1ab65e71464732c987f43d32c1e46723966a0073 (patch)
tree714f77141d0adb060d5cefed67fa80c20b246be5 /ui/gtk/export_pdu_dlg.c
parent880fc1ba7fee488d58a3474ae815daeee4b98c4c (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.c7
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 */
}