reapack

Package manager for REAPER
Log | Files | Refs | Submodules | README | LICENSE

commit c90dc8f31352c98b5fdd61c57316c86bec0c88d8
parent 1a8f38daeb43a773b26cff2ca993d166f0226450
Author: cfillion <cfillion@users.noreply.github.com>
Date:   Mon, 14 Dec 2015 17:25:14 -0800

fix file overwriting for windows

Diffstat:
Msrc/pkgtransaction.cpp | 2++
1 file changed, 2 insertions(+), 0 deletions(-)

diff --git a/src/pkgtransaction.cpp b/src/pkgtransaction.cpp @@ -77,6 +77,8 @@ void PackageTransaction::commit() const string tempPath = m_transaction->prefixPath(paths.first).join(); const string targetPath = m_transaction->prefixPath(paths.second).join(); + remove(targetPath.c_str()); + if(rename(tempPath.c_str(), targetPath.c_str())) { m_transaction->addError(strerror(errno), targetPath); rollback();