From 724c7568cf150a712f89cbd37fd34a94b7f74b13 Mon Sep 17 00:00:00 2001
From: Tobias Hunger <tobias.hunger@digia.com>
Date: Tue, 15 Jan 2013 17:06:35 +0100
Subject: [PATCH] SDKtool: Create group/world readable files

Task-number: QTCREATORBUG-8458

Change-Id: I69234f0056ff4a3b00d217f7aad57b78db2096fc
Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
---
 src/tools/sdktool/operation.cpp | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

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 <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);
 }
-- 
GitLab