From 05d01f8072f21c35d85d5eba8eb246a4c646c47b Mon Sep 17 00:00:00 2001 From: Maksim Andrianov Date: Wed, 7 Aug 2019 15:27:14 +0300 Subject: [PATCH] [coding] Fixed copying an empty file. --- coding/internal/file_data.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/coding/internal/file_data.cpp b/coding/internal/file_data.cpp index 4f8241db36..79a9bf3344 100644 --- a/coding/internal/file_data.cpp +++ b/coding/internal/file_data.cpp @@ -300,6 +300,9 @@ bool CopyFileX(string const & fOld, string const & fNew) if (ifs.is_open() && ofs.is_open()) { + if (ifs.peek() == ifstream::traits_type::eof()) + return true; + ofs << ifs.rdbuf(); ofs.flush();