diff options
author | Daniel Schürmann <daschuer@mixxx.org> | 2018-09-16 23:33:29 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-09-16 23:33:29 +0200 |
commit | 7756dcec894b362b04ceb03947fb046a6541d586 (patch) | |
tree | 72f014a4668e483a8910f72521caa13c0fb91aa0 /src/preferences | |
parent | 8eb2539abb1c9da1e4d02bcf188b54ab23e87b71 (diff) | |
parent | ae890e42c47929b8756e099f4625847f38f852cd (diff) |
Merge pull request #1694 from rryan/qtkeychain
Use qt5keychain when building with Qt 5.
Diffstat (limited to 'src/preferences')
-rw-r--r-- | src/preferences/broadcastprofile.cpp | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/preferences/broadcastprofile.cpp b/src/preferences/broadcastprofile.cpp index f1c8081798..346a1f7d00 100644 --- a/src/preferences/broadcastprofile.cpp +++ b/src/preferences/broadcastprofile.cpp @@ -10,7 +10,11 @@ #include <QStringList> #ifdef __QTKEYCHAIN__ +#if QT_VERSION >= QT_VERSION_CHECK(5, 0, 0) +#include <qt5keychain/keychain.h> +#else #include <qtkeychain/keychain.h> +#endif using namespace QKeychain; #endif @@ -215,7 +219,11 @@ void BroadcastProfile::copyValuesTo(BroadcastProfilePtr other) { } void BroadcastProfile::adoptDefaultValues() { +#ifdef __QTKEYCHAIN__ + m_secureCredentials = true; +#else m_secureCredentials = false; +#endif m_enabled = false; m_host = QString(); @@ -259,8 +267,9 @@ bool BroadcastProfile::loadValues(const QString& filename) { if (doc.childNodes().size() < 1) return false; +#ifdef __QTKEYCHAIN__ m_secureCredentials = (bool)XmlParse::selectNodeInt(doc, kSecureCredentials); -#ifndef __QTKEYCHAIN__ +#else // Secure credentials storage can't be enabled nor disabled from the UI, // so force it to disabled to avoid issues if enabled. m_secureCredentials = false; |