diff options
Diffstat (limited to 'src/corelib/global/qoperatingsystemversion.cpp')
-rw-r--r-- | src/corelib/global/qoperatingsystemversion.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/corelib/global/qoperatingsystemversion.cpp b/src/corelib/global/qoperatingsystemversion.cpp index 82c6319b2f..8c4a393742 100644 --- a/src/corelib/global/qoperatingsystemversion.cpp +++ b/src/corelib/global/qoperatingsystemversion.cpp @@ -156,7 +156,7 @@ QOperatingSystemVersion QOperatingSystemVersion::current() } #if !defined(Q_OS_DARWIN) && !defined(Q_OS_WIN) -QOperatingSystemVersionBase QOperatingSystemVersionBase::current() +QOperatingSystemVersionBase QOperatingSystemVersionBase::current_impl() { QOperatingSystemVersionBase version; version.m_os = currentType(); @@ -228,6 +228,12 @@ QOperatingSystemVersionBase QOperatingSystemVersionBase::current() #endif return version; } + +QOperatingSystemVersionBase QOperatingSystemVersionBase::current() +{ + static const QOperatingSystemVersionBase v = current_impl(); + return v; +} #endif static inline int compareVersionComponents(int lhs, int rhs) |