diff options
author | Ulf Hermann <ulf.hermann@qt.io> | 2017-05-02 20:13:24 +0200 |
---|---|---|
committer | Ulf Hermann <ulf.hermann@qt.io> | 2017-05-03 08:47:07 +0000 |
commit | a55e3a1dc93088ea25098ec1c70a2589e37a5dd9 (patch) | |
tree | e574810e7c9328627a46d2433a2fb79d5b99eeba | |
parent | 625e8cced51a31edc3f61622c2d49411a3d0d8bc (diff) |
Avoid invalid memory access when finding default architecture
On windows none of the architecture defines is set.
Change-Id: Iad202a9d1346ee073ca0e2c91da216d25ec6df0a
Reviewed-by: Milian Wolff <milian.wolff@kdab.com>
-rw-r--r-- | app/main.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/app/main.cpp b/app/main.cpp index 7cdc22d..54f8b9f 100644 --- a/app/main.cpp +++ b/app/main.cpp @@ -135,8 +135,11 @@ int main(int argc, char *argv[]) QLatin1String("path")); parser.addOption(appPath); - const auto defaultArch - = QLatin1String(PerfRegisterInfo::s_archNames[PerfRegisterInfo::s_defaultArchitecture]); + const auto defaultArch = + PerfRegisterInfo::s_defaultArchitecture != PerfRegisterInfo::ARCH_INVALID + ? QLatin1String(PerfRegisterInfo::s_archNames[PerfRegisterInfo::s_defaultArchitecture]) + : QString(); + QCommandLineOption arch(QLatin1String("arch"), QCoreApplication::translate( "main", |