diff options
Diffstat (limited to 'src/lib/corelib/tools/hostosinfo.h')
-rw-r--r-- | src/lib/corelib/tools/hostosinfo.h | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/src/lib/corelib/tools/hostosinfo.h b/src/lib/corelib/tools/hostosinfo.h index d7f718c19..42ce3f8cf 100644 --- a/src/lib/corelib/tools/hostosinfo.h +++ b/src/lib/corelib/tools/hostosinfo.h @@ -194,22 +194,21 @@ std::vector<std::string> HostOsInfo::hostOSIdentifiers() std::vector<std::string> HostOsInfo::canonicalOSIdentifiers(const std::string &name) { std::vector<std::string> list { name }; - if (contains(std::vector<std::string> {"ios-simulator"}, name)) + if (contains({"ios-simulator"}, name)) list << canonicalOSIdentifiers("ios"); - if (contains(std::vector<std::string> {"tvos-simulator"}, name)) + if (contains({"tvos-simulator"}, name)) list << canonicalOSIdentifiers("tvos"); - if (contains(std::vector<std::string> {"watchos-simulator"}, name)) + if (contains({"watchos-simulator"}, name)) list << canonicalOSIdentifiers("watchos"); - if (contains(std::vector<std::string> {"macos", "ios", "tvos", "watchos"}, name)) + if (contains({"macos", "ios", "tvos", "watchos"}, name)) list << canonicalOSIdentifiers("darwin"); - if (contains(std::vector<std::string> {"darwin", "freebsd", "netbsd", "openbsd"}, name)) + if (contains({"darwin", "freebsd", "netbsd", "openbsd"}, name)) list << canonicalOSIdentifiers("bsd"); - if (contains(std::vector<std::string> {"android"}, name)) + if (contains({"android"}, name)) list << canonicalOSIdentifiers("linux"); // Note: recognized non-Unix platforms include: windows, haiku, vxworks - if (contains(std::vector<std::string> { - "bsd", "aix", "hpux", "solaris", "linux", "hurd", "qnx", "integrity"}, name)) + if (contains({"bsd", "aix", "hpux", "solaris", "linux", "hurd", "qnx", "integrity"}, name)) list << canonicalOSIdentifiers("unix"); return list; |