diff options
Diffstat (limited to 'src/libs/installer/permissionsettings.cpp')
-rw-r--r-- | src/libs/installer/permissionsettings.cpp | 26 |
1 files changed, 25 insertions, 1 deletions
diff --git a/src/libs/installer/permissionsettings.cpp b/src/libs/installer/permissionsettings.cpp index 6d5abdfe6..235c6667b 100644 --- a/src/libs/installer/permissionsettings.cpp +++ b/src/libs/installer/permissionsettings.cpp @@ -1,6 +1,6 @@ /************************************************************************** ** -** Copyright (C) 2017 The Qt Company Ltd. +** Copyright (C) 2022 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the Qt Installer Framework. @@ -37,6 +37,30 @@ using namespace QInstaller; \internal */ +PermissionSettings::PermissionSettings(const QString &organization, const QString &application, QObject *parent) + : QSettings(organization, application, parent) +{ + setIniCodec("UTF-8"); // to workaround QTBUG-102334 +} + +PermissionSettings::PermissionSettings(Scope scope, const QString &organization, const QString &application, QObject *parent) + : QSettings(scope, organization, application, parent) +{ + setIniCodec("UTF-8"); // QTBUG-102334 +} + +PermissionSettings::PermissionSettings(Format format, Scope scope, const QString &organization, const QString &application, QObject *parent) + : QSettings(format, scope, organization, application, parent) +{ + setIniCodec("UTF-8"); // QTBUG-102334 +} + +PermissionSettings::PermissionSettings(const QString &fileName, Format format, QObject *parent) + : QSettings(fileName, format, parent) +{ + setIniCodec("UTF-8"); // QTBUG-102334 +} + PermissionSettings::~PermissionSettings() { if (!fileName().isEmpty()) { |