summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTobias Hunger <tobias.hunger@digia.com>2013-01-15 17:06:35 +0100
committerTobias Hunger <tobias.hunger@digia.com>2013-01-16 15:29:10 +0100
commit1dbc5e98298bf8126d35f84bd1e2d35145a3cdc5 (patch)
treeb3789a1ae908b8ac918c6223319bc45569c3f64e
parent02871cb80529055931b9c542ad877413b43272bc (diff)
downloadqt-creator-1dbc5e98298bf8126d35f84bd1e2d35145a3cdc5.tar.gz
SDKtool: Create group/world readable files
Task-number: QTCREATORBUG-8458 Change-Id: I69234f0056ff4a3b00d217f7aad57b78db2096fc Reviewed-by: Tim Jenssen <tim.jenssen@digia.com> Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
-rw-r--r--src/tools/sdktool/operation.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/tools/sdktool/operation.cpp b/src/tools/sdktool/operation.cpp
index 13faf1172e..46fddb3267 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);
}