From 15680fe35081dbdd307c437b750dd2da906ba9f8 Mon Sep 17 00:00:00 2001 From: Frederic Suter Date: Fri, 8 Feb 2019 13:07:35 +0100 Subject: [PATCH 1/1] better chaining --- src/s4u/s4u_Storage.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/s4u/s4u_Storage.cpp b/src/s4u/s4u_Storage.cpp index e32bf4e8dd..60fcd11b1e 100644 --- a/src/s4u/s4u_Storage.cpp +++ b/src/s4u/s4u_Storage.cpp @@ -68,8 +68,7 @@ IoPtr Storage::read_async(sg_size_t size) sg_size_t Storage::read(sg_size_t size) { - IoPtr i = IoPtr(io_init(size, Io::OpType::READ))->start()->wait(); - return i->get_performed_ioops(); + return IoPtr(io_init(size, Io::OpType::READ))->start()->wait()->get_performed_ioops(); } IoPtr Storage::write_async(sg_size_t size) @@ -80,8 +79,7 @@ IoPtr Storage::write_async(sg_size_t size) sg_size_t Storage::write(sg_size_t size) { - IoPtr i = IoPtr(io_init(size, Io::OpType::WRITE))->start()->wait(); - return i->get_performed_ioops(); + return IoPtr(io_init(size, Io::OpType::WRITE))->start()->wait()->get_performed_ioops(); } } /* namespace s4u */ -- 2.20.1