| Index: src/FileSystemJsObject.cpp |
| =================================================================== |
| --- a/src/FileSystemJsObject.cpp |
| +++ b/src/FileSystemJsObject.cpp |
| @@ -56,18 +56,18 @@ |
| } |
| void Run() |
| { |
| std::string content; |
| std::string error; |
| try |
| { |
| - std::shared_ptr<std::istream> stream = fileSystem->Read(path); |
| - content = Utils::Slurp(*stream); |
| + auto buffer = fileSystem->Read(path); |
| + content = std::string(buffer.cbegin(), buffer.cend()); |
| } |
| catch (std::exception& e) |
| { |
| error = e.what(); |
| } |
| catch (...) |
| { |
| error = "Unknown error while reading from " + path; |
| @@ -95,19 +95,18 @@ |
| { |
| } |
| void Run() |
| { |
| std::string error; |
| try |
| { |
| - std::stringstream stream; |
| - stream << content; |
| - fileSystem->Write(path, stream); |
| + FileSystem::IOBuffer buffer(content.cbegin(), content.cend()); |
| + fileSystem->Write(path, buffer); |
| } |
| catch (std::exception& e) |
| { |
| error = e.what(); |
| } |
| catch (...) |
| { |
| error = "Unknown error while writing to " + path; |