diff --git a/src/tools/sdktool/operation.cpp b/src/tools/sdktool/operation.cpp index 13faf1172e59573aa8e3feb73ff5a184680126ec..46fddb32671f40d3e52ff9821b350578f4947c05 100644 --- a/src/tools/sdktool/operation.cpp +++ b/src/tools/sdktool/operation.cpp @@ -34,6 +34,7 @@ #include "utils/persistentsettings.h" #include <QDir> +#include <QFile> #include <iostream> @@ -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); }