writer: flush before creating reader from writer

This ensures we have a valid end_time updated in the header
before creating a reader.
This commit is contained in:
Christian Hergert
2016-10-10 01:48:00 -07:00
parent 8e824c2886
commit 3b61aefdce

View File

@ -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.