From 5fe08f6ff3349eea3491ce33ed7e881e8666d512 Mon Sep 17 00:00:00 2001 From: Arnaud Giersch Date: Wed, 16 Mar 2022 22:16:26 +0100 Subject: [PATCH] Make example storage_client_server use s4u::File::open/close. --- .../storage_client_server/storage_client_server.cpp | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/teshsuite/s4u/storage_client_server/storage_client_server.cpp b/teshsuite/s4u/storage_client_server/storage_client_server.cpp index 8682197626..233a0acdd0 100644 --- a/teshsuite/s4u/storage_client_server/storage_client_server.cpp +++ b/teshsuite/s4u/storage_client_server/storage_client_server.cpp @@ -27,19 +27,21 @@ static void display_disk_properties(const simgrid::s4u::Disk* disk) static sg_size_t write_local_file(const std::string& dest, sg_size_t file_size) { - simgrid::s4u::File file(dest, nullptr); - sg_size_t written = file.write(file_size); + auto* file = simgrid::s4u::File::open(dest, nullptr); + sg_size_t written = file->write(file_size); XBT_INFO("%llu bytes on %llu bytes have been written by %s on /sd1", written, file_size, simgrid::s4u::Actor::self()->get_cname()); + file->close(); return written; } static sg_size_t read_local_file(const std::string& src) { - simgrid::s4u::File file(src, nullptr); - sg_size_t file_size = file.size(); - sg_size_t read = file.read(file_size); + auto* file = simgrid::s4u::File::open(src, nullptr); + sg_size_t file_size = file->size(); + sg_size_t read = file->read(file_size); XBT_INFO("%s has read %llu on %s", simgrid::s4u::Actor::self()->get_cname(), read, src.c_str()); + file->close(); return read; } -- 2.20.1