summaryrefslogtreecommitdiff
path: root/src/libs/utils/fileutils.h
diff options
context:
space:
mode:
authorEike Ziller <eike.ziller@qt.io>2018-02-19 15:37:39 +0100
committerIvan Donchevskii <ivan.donchevskii@qt.io>2018-02-20 08:26:03 +0000
commit36c88ba5fbfade95ee137e6c0c9bf1e2f443ebd3 (patch)
tree848f6045c0330f01c684a0697444823a12a3decd /src/libs/utils/fileutils.h
parent38acd39f3ac6a648faf7b2854ec8eb36cc4582df (diff)
downloadqt-creator-36c88ba5fbfade95ee137e6c0c9bf1e2f443ebd3.tar.gz
Fix Utils::withNTFSPermissions with void function
Fix up of 9467ed42c3661c13494731e0f13ce0ba5f1dc7be Change-Id: I24343e5e1440210188742332ec6f725af3412100 Reviewed-by: Eike Ziller <eike.ziller@qt.io> Reviewed-by: hjk <hjk@qt.io> Reviewed-by: David Schulz <david.schulz@qt.io> Reviewed-by: André Hartmann <aha_1980@gmx.de>
Diffstat (limited to 'src/libs/utils/fileutils.h')
-rw-r--r--src/libs/utils/fileutils.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/libs/utils/fileutils.h b/src/libs/utils/fileutils.h
index 3fccf41f31..d3c4044eba 100644
--- a/src/libs/utils/fileutils.h
+++ b/src/libs/utils/fileutils.h
@@ -133,7 +133,7 @@ public:
#ifdef Q_OS_WIN
template <typename T>
-static T withNTFSPermissions(const std::function<T()> &task)
+T withNTFSPermissions(const std::function<T()> &task)
{
qt_ntfs_permission_lookup++;
T result = task();
@@ -141,10 +141,13 @@ static T withNTFSPermissions(const std::function<T()> &task)
return result;
}
+template <>
+QTCREATOR_UTILS_EXPORT void withNTFSPermissions(const std::function<void()> &task);
+
#else // Q_OS_WIN
template <typename T>
-static T withNTFSPermissions(const std::function<T()> &task)
+T withNTFSPermissions(const std::function<T()> &task)
{
return task();
}