diff options
author | Max Kellermann <max@duempel.org> | 2015-01-14 19:43:19 +0100 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2015-01-14 19:44:28 +0100 |
commit | eaf0662b75e8e074dbfe950aa9f408e4ad806bcc (patch) | |
tree | 0af65761fd7c14fe61e4b16a2b9e56f8a32ca79e /src/fs/io/FileOutputStream.cxx | |
parent | 6e8ea2a2cb655f805906a1930b86c20486aef2cf (diff) | |
download | mpd-eaf0662b75e8e074dbfe950aa9f408e4ad806bcc.tar.gz mpd-eaf0662b75e8e074dbfe950aa9f408e4ad806bcc.tar.xz mpd-eaf0662b75e8e074dbfe950aa9f408e4ad806bcc.zip |
fs/io/FileOutputStream: add static method Create()
Diffstat (limited to '')
-rw-r--r-- | src/fs/io/FileOutputStream.cxx | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/fs/io/FileOutputStream.cxx b/src/fs/io/FileOutputStream.cxx index 7a6416557..11b5b2351 100644 --- a/src/fs/io/FileOutputStream.cxx +++ b/src/fs/io/FileOutputStream.cxx @@ -22,6 +22,18 @@ #include "fs/FileSystem.hxx" #include "util/Error.hxx" +FileOutputStream * +FileOutputStream::Create(Path path, Error &error) +{ + FileOutputStream *f = new FileOutputStream(path, error); + if (!f->IsDefined()) { + delete f; + f = nullptr; + } + + return f; +} + #ifdef WIN32 FileOutputStream::FileOutputStream(Path _path, Error &error) |