summaryrefslogtreecommitdiff
path: root/plugins/PluginUpdater/src
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/PluginUpdater/src')
-rw-r--r--plugins/PluginUpdater/src/Utils.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/plugins/PluginUpdater/src/Utils.cpp b/plugins/PluginUpdater/src/Utils.cpp
index 8794b2b1e0..17fdd989bc 100644
--- a/plugins/PluginUpdater/src/Utils.cpp
+++ b/plugins/PluginUpdater/src/Utils.cpp
@@ -587,6 +587,9 @@ int SafeCreateFilePath(const wchar_t *pwszFolder)
int BackupFile(wchar_t *pwszSrcFileName, wchar_t *pwszBackFileName)
{
+ if (_waccess(pwszSrcFileName, 0))
+ return 0;
+
SafeCreateFilePath(pwszBackFileName);
return SafeMoveFile(pwszSrcFileName, pwszBackFileName);