[sysprof] writer: flush before creating reader from writer
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [sysprof] writer: flush before creating reader from writer
- Date: Mon, 10 Oct 2016 08:48:47 +0000 (UTC)
commit 3b61aefdce17b8a8004efee6c9207cbc0238fad4
Author: Christian Hergert <chergert redhat com>
Date: Mon Oct 10 01:48:00 2016 -0700
writer: flush before creating reader from writer
This ensures we have a valid end_time updated in the header
before creating a reader.
lib/sp-capture-writer.c | 9 +++++++++
1 files changed, 9 insertions(+), 0 deletions(-)
---
diff --git a/lib/sp-capture-writer.c b/lib/sp-capture-writer.c
index 087d67b..ef39138 100644
--- a/lib/sp-capture-writer.c
+++ b/lib/sp-capture-writer.c
@@ -961,6 +961,15 @@ sp_capture_writer_create_reader (SpCaptureWriter *self,
g_return_val_if_fail (self != NULL, NULL);
g_return_val_if_fail (self->fd != -1, NULL);
+ if (!sp_capture_writer_flush (self))
+ {
+ g_set_error (error,
+ G_FILE_ERROR,
+ g_file_error_from_errno (errno),
+ "%s", g_strerror (errno));
+ return NULL;
+ }
+
/*
* We don't care about the write position, since the reader
* uses positioned reads.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]