diff options
| author | Silarn <jrim@rimpo.org> | 2019-01-31 17:16:17 -0600 |
|---|---|---|
| committer | Silarn <jrim@rimpo.org> | 2019-02-18 21:29:27 -0600 |
| commit | d08b836265c3f2c44041cb4d6da37183245b9a0e (patch) | |
| tree | 0293875a9e86d4055aaf96cc0f2935a56c237e32 /src/settings.cpp | |
| parent | b7d2a608d8c0364d76950bc908c53203e3f467ff (diff) | |
Fix various issues when not having a stored API key
Diffstat (limited to 'src/settings.cpp')
| -rw-r--r-- | src/settings.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/settings.cpp b/src/settings.cpp index 42f2e43f..cd0aec8e 100644 --- a/src/settings.cpp +++ b/src/settings.cpp @@ -178,11 +178,12 @@ void Settings::registerPlugin(IPlugin *plugin) QString Settings::obfuscate(const QString &info) { + QByteArray byteData = info.toUtf8(); QString result; DATA_BLOB input; DATA_BLOB output; - std::vector<uint8_t> data(info.toUtf8().begin(), info.toUtf8().end()); - DWORD cbInput = info.size() + 1; + std::vector<uint8_t> data(byteData.begin(), byteData.end()); + DWORD cbInput = data.size() + 1; input.pbData = data.data(); input.cbData = cbInput; @@ -203,7 +204,7 @@ QString Settings::deObfuscate(const QString &info) DATA_BLOB input; DATA_BLOB output; std::vector<uint8_t> data(realInfo.begin(), realInfo.end()); - DWORD cbInput = realInfo.size() + 1; + DWORD cbInput = data.size() + 1; input.pbData = data.data(); input.cbData = cbInput; |
