From 219a1deb2a2c24dfe030db9de4211516d01ecce6 Mon Sep 17 00:00:00 2001 From: "Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)" Date: Sun, 26 Aug 2018 20:07:10 +0100 Subject: Fix stack corruption bug in the convenience read() and write() initialiser list based overloads. --- example/use_cases.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'example') diff --git a/example/use_cases.cpp b/example/use_cases.cpp index 740312d6..6fc448b6 100644 --- a/example/use_cases.cpp +++ b/example/use_cases.cpp @@ -52,7 +52,7 @@ void read_entire_file1() std::vector buffer(fh.maximum_extent().value()); // Synchronous scatter read from file - llfio::file_handle::buffers_type filled = llfio::read( + llfio::file_handle::size_type bytesread = llfio::read( fh, // handle to read from 0, // offset {{ buffer.data(), buffer.size() }} // Single scatter buffer of the vector @@ -61,7 +61,7 @@ void read_entire_file1() // In case of racy truncation of file by third party to new length, adjust buffer to // bytes actually read - buffer.resize(filled[0].size()); + buffer.resize(bytesread); //! [file_entire_file1] } -- cgit v1.2.3