filesys: safeWriteToFile(): Remove the target file before rename only on Windows
authorPerttu Ahola <celeron55@gmail.com>
Fri, 1 Jan 2016 16:14:30 +0000 (18:14 +0200)
committerPerttu Ahola <celeron55@gmail.com>
Fri, 1 Jan 2016 16:21:18 +0000 (18:21 +0200)
commit64c060e1f2d94d8277246d8cdd8a886010564770
treec7b557b57acfe43bf8e65c7058a9e2efc0797809
parent43c804a00b5f6177d0bb02404804234606197dc5
filesys: safeWriteToFile(): Remove the target file before rename only on Windows

Removing the target file on other platforms was enabled likely unintentionally
by commit 5f1f1151d3a9c113902630adc16cc3f4845da7ba.

This may be the reason why there has been corruption of files on Linux on hard
shutdowns.

Previously I described the problem and this fix in issue #3084.
src/filesys.cpp