aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorhjk <hjk@qt.io>2025-12-09 13:29:57 +0100
committerhjk <hjk@qt.io>2025-12-10 14:35:22 +0000
commit4ce2d51f59a90bbedc0a8048ada074be724d9768 (patch)
tree936d38ab189221e0c9699ba3998dbf54ce766d70
parent2c801f954657174c9658850f7502f0b8e6498863 (diff)
Utils: Recognize QNX as "Other Unix" in osTypeFromString
Task-number: QTCREATORBUG-33815 Change-Id: I650bb145873e9bcfb7d4b6dcb45ecc8564bdfbfa Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io>
-rw-r--r--src/libs/utils/osspecificaspects.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/libs/utils/osspecificaspects.cpp b/src/libs/utils/osspecificaspects.cpp
index 07def09ead0..2d04e195f1a 100644
--- a/src/libs/utils/osspecificaspects.cpp
+++ b/src/libs/utils/osspecificaspects.cpp
@@ -28,13 +28,17 @@ Result<OsType> osTypeFromString(const QString &string)
{
if (string.compare("windows", Qt::CaseInsensitive) == 0)
return OsTypeWindows;
+
if (string.compare("linux", Qt::CaseInsensitive) == 0)
return OsTypeLinux;
+
if (string.compare("mac", Qt::CaseInsensitive) == 0
|| string.compare("darwin", Qt::CaseInsensitive) == 0
|| string.compare("macos", Qt::CaseInsensitive) == 0)
return OsTypeMac;
- if (string.compare("other unix", Qt::CaseInsensitive) == 0)
+
+ if (string.compare("other unix", Qt::CaseInsensitive) == 0
+ || string.compare("qnx", Qt::CaseInsensitive) == 0)
return OsTypeOtherUnix;
return ResultError(QString::fromLatin1("Unknown os type: %1").arg(string));