aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-dvb-eit.c
diff options
context:
space:
mode:
Diffstat (limited to 'epan/dissectors/packet-dvb-eit.c')
-rw-r--r--epan/dissectors/packet-dvb-eit.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/epan/dissectors/packet-dvb-eit.c b/epan/dissectors/packet-dvb-eit.c
index 67ea0ce25f..4de1770100 100644
--- a/epan/dissectors/packet-dvb-eit.c
+++ b/epan/dissectors/packet-dvb-eit.c
@@ -156,13 +156,16 @@ dissect_dvb_eit(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
if (tvb_memeql(tvb, offset, "\xFF\xFF\xFF\xFF\xFF", 5)) {
if (packet_mpeg_sect_mjd_to_utc_time(tvb, offset, &start_time) < 0) {
- proto_tree_add_text(tree, tvb, offset, 5, "Unparseable time");
+ proto_tree_add_time_format(dvb_eit_event_tree, hf_dvb_eit_start_time, tvb, offset, 5,
+ &start_time, "Unparseable time");
} else {
proto_tree_add_time(dvb_eit_event_tree, hf_dvb_eit_start_time, tvb, offset,
5, &start_time);
}
} else {
- proto_tree_add_text(tree, tvb, offset, 5, "Start Time: Undefined (0xFFFFFFFFFF)");
+ start_time.secs = 0xFFFFFFFF;
+ start_time.nsecs = 0xFFFFFFFF;
+ proto_tree_add_time_format_value(tree, hf_dvb_eit_start_time, tvb, offset, 5, &start_time, "Undefined (0xFFFFFFFFFF)");
}
offset += 5;