From 81b8a42ae44ec70c04f2d1aa581f9b9c9db2eea2 Mon Sep 17 00:00:00 2001 From: Martchus Date: Wed, 21 Feb 2018 23:37:34 +0100 Subject: [PATCH] Provide fallback for qEnvironmentVariable() when using old Qt --- widgets/settings/settingsdialog.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/widgets/settings/settingsdialog.cpp b/widgets/settings/settingsdialog.cpp index bad738b..8f2f01f 100644 --- a/widgets/settings/settingsdialog.cpp +++ b/widgets/settings/settingsdialog.cpp @@ -521,6 +521,17 @@ bool isAutostartEnabled() #endif } +#if (QT_VERSION < QT_VERSION_CHECK(5, 10, 0)) +/*! + * \brief Provides a fallback for qEnvironmentVariable() when using old Qt version. + */ +QString qEnvironmentVariable(const char *varName, const QString &defaultValue) +{ + const auto val(qgetenv(varName)); + return !val.isEmpty() ? QString::fromLocal8Bit(val) : defaultValue; +} +#endif + /*! * \brief Sets whether the application is launchedc on startup. * \remarks