diff --git a/src/tools/sdktool/operation.cpp b/src/tools/sdktool/operation.cpp index 13faf1172e5..46fddb32671 100644 --- a/src/tools/sdktool/operation.cpp +++ b/src/tools/sdktool/operation.cpp @@ -34,6 +34,7 @@ #include "utils/persistentsettings.h" #include +#include #include @@ -124,5 +125,8 @@ bool Operation::save(const QVariantMap &map, const QString &file) const QDir(dir.toString()).mkpath(dir.toString()); Utils::PersistentSettingsWriter writer(path, QLatin1String("unknown")); - return writer.save(map, 0); + return writer.save(map, 0) + && QFile::setPermissions(path.toString(), + QFile::ReadOwner | QFile::WriteOwner + | QFile::ReadGroup | QFile::ReadOther); }