From 02e0375711e0c5631dca6b545b324d63b55299b4 Mon Sep 17 00:00:00 2001 From: Philipp Schafft Date: Thu, 27 Jun 2019 12:38:33 +0000 Subject: [PATCH] Fix: Mark fresh IO objects as touched. --- src/io.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/io.c b/src/io.c index 21c6a49..aad86ee 100644 --- a/src/io.c +++ b/src/io.c @@ -32,7 +32,13 @@ igloo_RO_PUBLIC_TYPE(igloo_io_t, igloo_io_t * igloo_io_new(const igloo_io_ifdesc_t *ifdesc, igloo_ro_t backend_object, void *backend_userdata, const char *name, igloo_ro_t associated) { - return igloo_interface_base_new(igloo_io_t, ifdesc, backend_object, backend_userdata, name, associated); + igloo_io_t *io = igloo_interface_base_new(igloo_io_t, ifdesc, backend_object, backend_userdata, name, associated); + if (!io) + return NULL; + + io->touched = 1; + + return io; }