Reinsert "at end of stream" message for discarded events
authorMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Sat, 23 Mar 2013 17:19:52 +0000 (13:19 -0400)
committerMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Sat, 23 Mar 2013 17:20:12 +0000 (13:20 -0400)
Ref #469

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
formats/ctf-text/ctf-text.c
formats/ctf/ctf.c
include/babeltrace/ctf/events-internal.h

index f60fde62f5fa794b749f91e0201fc92672f0a389..d6bafd312c0405dfa8b1d94edf91388888621476 100644 (file)
@@ -265,7 +265,7 @@ int ctf_text_write_event(struct bt_stream_pos *ppos, struct ctf_stream_definitio
        /* Print events discarded */
        if (stream->events_discarded) {
                fflush(pos->fp);
-               ctf_print_discarded(stderr, stream);
+               ctf_print_discarded(stderr, stream, 0);
                stream->events_discarded = 0;
        }
 
index 8f8af52517c407f1c32e80779f2fa35e69f717e1..137c11ec57033660565f0e458671bcd3ea01666b 100644 (file)
@@ -400,10 +400,12 @@ void print_uuid(FILE *fp, unsigned char *uuid)
                fprintf(fp, "%x", (unsigned int) uuid[i]);
 }
 
-void ctf_print_discarded(FILE *fp, struct ctf_stream_definition *stream)
+void ctf_print_discarded(FILE *fp, struct ctf_stream_definition *stream,
+               int end_stream)
 {
-       fprintf(fp, "[warning] Tracer discarded %" PRIu64 " events between [",
-               stream->events_discarded);
+       fprintf(fp, "[warning] Tracer discarded %" PRIu64 " events %sbetween [",
+               stream->events_discarded,
+               end_stream ? "at end of stream " : "");
        if (opt_clock_cycles) {
                ctf_print_timestamp(fp, stream,
                                stream->prev_cycles_timestamp);
@@ -781,7 +783,9 @@ void ctf_packet_seek(struct bt_stream_pos *stream_pos, size_t index, int whence)
                                 */
                                if (file_stream->parent.events_discarded) {
                                        fflush(stdout);
-                                       ctf_print_discarded(stderr, &file_stream->parent);
+                                       ctf_print_discarded(stderr,
+                                               &file_stream->parent,
+                                               1);
                                        file_stream->parent.events_discarded = 0;
                                }
                        }
index c7c28a1e0b60615009ed0ac49a4a09592e44af07..be111c1710144a86056cb6441ab8357a2a31ba65 100644 (file)
@@ -79,6 +79,7 @@ struct bt_ctf_iter {
        uint64_t events_lost;
 };
 
-void ctf_print_discarded(FILE *fp, struct ctf_stream_definition *stream);
+void ctf_print_discarded(FILE *fp, struct ctf_stream_definition *stream,
+                       int end_stream);
 
 #endif /*_BABELTRACE_CTF_EVENTS_INTERNAL_H */
This page took 0.026628 seconds and 4 git commands to generate.