refactor: adding function to check if server config file have the needed read permissions
This commit is contained in:
committed by
Chris Rizzitello
parent
d8c7367900
commit
2ecf91e50a
@ -238,6 +238,12 @@ QString Settings::serverConfigFile()
|
|||||||
return useExt ? value(Server::ExternalConfigFile).toString() : defaultValue(Server::ExternalConfigFile).toString();
|
return useExt ? value(Server::ExternalConfigFile).toString() : defaultValue(Server::ExternalConfigFile).toString();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool Settings::isServerConfigFileReadable()
|
||||||
|
{
|
||||||
|
auto file = QFile(serverConfigFile());
|
||||||
|
return file.open(QFile::ReadOnly);
|
||||||
|
}
|
||||||
|
|
||||||
bool Settings::isWritable()
|
bool Settings::isWritable()
|
||||||
{
|
{
|
||||||
return instance()->m_settings->isWritable();
|
return instance()->m_settings->isWritable();
|
||||||
|
|||||||
@ -130,6 +130,7 @@ public:
|
|||||||
static QVariant value(const QString &key = QString());
|
static QVariant value(const QString &key = QString());
|
||||||
static void restoreDefaultSettings();
|
static void restoreDefaultSettings();
|
||||||
static QVariant defaultValue(const QString &key);
|
static QVariant defaultValue(const QString &key);
|
||||||
|
static bool isServerConfigFileReadable();
|
||||||
static bool isWritable();
|
static bool isWritable();
|
||||||
static bool isPortableMode();
|
static bool isPortableMode();
|
||||||
static QString settingsFile();
|
static QString settingsFile();
|
||||||
|
|||||||
Reference in New Issue
Block a user