summaryrefslogtreecommitdiff
path: root/src/mir_core
diff options
context:
space:
mode:
authorGeorge Hazan <george.hazan@gmail.com>2023-07-19 15:23:41 +0300
committerGeorge Hazan <george.hazan@gmail.com>2023-07-19 15:23:41 +0300
commit1f093124cba611950c465933812736315a0f630b (patch)
tree44f20aef24519cc4291fd15ec62d75cd044e3729 /src/mir_core
parentdb8b4d13f503fb472ae9c8c2314597ede2ed6e98 (diff)
fixes #3587 (PluginUpdater: не создавать пустой бэкап, когда существующие файлы не изменились)
Diffstat (limited to 'src/mir_core')
-rw-r--r--src/mir_core/src/Windows/fileutil.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/mir_core/src/Windows/fileutil.cpp b/src/mir_core/src/Windows/fileutil.cpp
index a0dcee68f6..a7494bc8b7 100644
--- a/src/mir_core/src/Windows/fileutil.cpp
+++ b/src/mir_core/src/Windows/fileutil.cpp
@@ -74,5 +74,9 @@ bool MFilePath::move(const wchar_t *pwszDest)
MFilePath::MFileIterator MFilePath::search()
{
+ DWORD dwAttr = GetFileAttributesW(c_str());
+ if (dwAttr != -1 && (dwAttr & FILE_ATTRIBUTE_DIRECTORY))
+ return MFileIterator(*this + L"\\*");
+
return MFileIterator(c_str());
}