diff options
author | vng <viktor.govako@gmail.com> | 2015-12-04 20:30:43 +0300 |
---|---|---|
committer | Sergey Yershov <yershov@corp.mail.ru> | 2016-03-23 16:02:58 +0300 |
commit | bb1ad911558044ecab8fffc0ac86e320af7e6cae (patch) | |
tree | 44e2f2aed3e958831551ccc6fe596bbbaf02a759 /coding/file_writer.cpp | |
parent | 936b9cd747c9931956f677b13caaaaf148026e8b (diff) |
Move semantics for FileWriter.
Diffstat (limited to 'coding/file_writer.cpp')
-rw-r--r-- | coding/file_writer.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/coding/file_writer.cpp b/coding/file_writer.cpp index 0a8fd728ff..eafe6f2b77 100644 --- a/coding/file_writer.cpp +++ b/coding/file_writer.cpp @@ -1,10 +1,10 @@ #include "coding/file_writer.hpp" #include "coding/internal/file_data.hpp" -FileWriter::FileWriter(FileWriter const & rhs) -: Writer(*this), m_bTruncOnClose(rhs.m_bTruncOnClose) + +FileWriter::FileWriter(FileWriter && rhs) +: m_pFileData(move(rhs.m_pFileData)), m_bTruncOnClose(rhs.m_bTruncOnClose) { - m_pFileData.swap(const_cast<FileWriter &>(rhs).m_pFileData); } FileWriter::FileWriter(string const & fileName, FileWriter::Op op, bool bTruncOnClose) |