From cfea73392b22f24d3f97071176223c104e76d8bd Mon Sep 17 00:00:00 2001 From: Albert Astals Cid <aacid@kde.org> Date: Tue, 10 Mar 2020 17:41:56 +0100 Subject: [PATCH] Fix cross-compile under fedora mingw --- plugins/qca-gnupg/utils.cpp | 11 +++++------ src/qca_core.cpp | 4 ++-- 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/plugins/qca-gnupg/utils.cpp b/plugins/qca-gnupg/utils.cpp index 2c7f5e6c..9a42a23f 100644 --- a/plugins/qca-gnupg/utils.cpp +++ b/plugins/qca-gnupg/utils.cpp @@ -79,8 +79,7 @@ static bool get_reg_key(HKEY root, const char *path, QString &value) static QString find_reg_gpgProgram() { - QStringList bins; - bins << "gpg.exe" << "gpg2.exe"; + const QStringList bins = { QStringLiteral("gpg.exe"), QStringLiteral("gpg2.exe") }; HKEY root; root = HKEY_CURRENT_USER; @@ -99,9 +98,9 @@ static QString find_reg_gpgProgram() { foreach (const QString &bin, bins) { - if (check_bin(dir + "\\" + bin)) + if (check_bin(dir + QStringLiteral("\\") + bin)) { - return dir + "\\" + bin; + return dir + QStringLiteral("\\") + bin; } } } @@ -115,7 +114,7 @@ QString find_bin() // so any from them can be used QStringList bins; #ifdef Q_OS_WIN - bins << "gpg.exe" << "gpg2.exe"; + bins << QStringLiteral("gpg.exe") << QStringLiteral("gpg2.exe"); #else bins << QStringLiteral("gpg") << QStringLiteral("gpg2"); #endif @@ -138,7 +137,7 @@ QString find_bin() // Look up at PATH environment #ifdef Q_OS_WIN - QString pathSep = ";"; + const QString pathSep = QStringLiteral(";"); #else const QString pathSep = QStringLiteral(":"); #endif diff --git a/src/qca_core.cpp b/src/qca_core.cpp index 75520a19..eacb8957 100644 --- a/src/qca_core.cpp +++ b/src/qca_core.cpp @@ -223,12 +223,12 @@ void init(MemoryMode mode, int prealloc) bool secmem = botan_init(prealloc, allow_mmap_fallback); +#if defined(Q_OS_UNIX) if ((geteuid() == 0) && drop_root) { -#if defined(Q_OS_UNIX) setuid(getuid()); -#endif } +#endif global = new Global; global->secmem = secmem;