From 7f18aaf8ec92a7ec7cd837db92b93dfada87eef3 Mon Sep 17 00:00:00 2001 From: Max Horn Date: Wed, 3 Sep 2008 12:56:46 +0000 Subject: Pushed AbstractFilesystemNode::openForReading() / openForWriting() impls out to backends svn-id: r34304 --- backends/fs/stdiostream.cpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'backends/fs/stdiostream.cpp') diff --git a/backends/fs/stdiostream.cpp b/backends/fs/stdiostream.cpp index 8fde1b1eb8..dfb01362e1 100644 --- a/backends/fs/stdiostream.cpp +++ b/backends/fs/stdiostream.cpp @@ -191,3 +191,10 @@ void StdioStream::flush() { // check errno and set an error flag. fflush((FILE *)_handle); } + +StdioStream *StdioStream::makeFromPath(const Common::String &path, bool writeMode) { + FILE *handle = fopen(path.c_str(), writeMode ? "wb" : "rb"); + if (handle) + return new StdioStream(handle); + return 0; +} -- cgit v1.2.3