diff options
-rw-r--r-- | vcl/source/app/svapp.cxx | 2 | ||||
-rw-r--r-- | vcl/unx/generic/app/geninst.cxx | 13 |
2 files changed, 8 insertions, 7 deletions
diff --git a/vcl/source/app/svapp.cxx b/vcl/source/app/svapp.cxx index f5e84b94bbd1..2e02bffcb7f2 100644 --- a/vcl/source/app/svapp.cxx +++ b/vcl/source/app/svapp.cxx @@ -1204,7 +1204,7 @@ OUString Application::GetHWOSConfInfo(const int bSelection, const bool bLocalize #endif appendDetails(u"", Localize(SV_APP_DEFAULT, bLocalize)); -#if (defined LINUX || defined _WIN32 || defined MACOSX || defined __FreeBSD__) +#if (defined LINUX || defined _WIN32 || defined MACOSX || defined __FreeBSD__ || defined EMSCRIPTEN) appendDetails(u"; ", SV_APP_VCLBACKEND + GetToolkitName()); #endif } diff --git a/vcl/unx/generic/app/geninst.cxx b/vcl/unx/generic/app/geninst.cxx index 0093f64376c6..705a30e86933 100644 --- a/vcl/unx/generic/app/geninst.cxx +++ b/vcl/unx/generic/app/geninst.cxx @@ -52,7 +52,6 @@ SalGenericInstance::~SalGenericInstance() OUString SalGenericInstance::getOSVersion() { OUString aKernelVer = "unknown"; - #if defined(LINUX) FILE* pVersion = fopen( "/proc/version", "r" ); if ( pVersion ) @@ -72,7 +71,6 @@ OUString SalGenericInstance::getOSVersion() } fclose( pVersion ); } - return aKernelVer; #elif defined(__FreeBSD__) struct utsname stName; if ( uname( &stName ) != 0 ) @@ -87,11 +85,14 @@ OUString SalGenericInstance::getOSVersion() if ( c == ' ' || c == '-' || ( c == '.' && nDots++ > 0 ) ) break; } - return OUString::createFromAscii( stName.sysname ) + " " + - aKernelVer.copy( 0, nIndex ); -#else - return aKernelVer; + aKernelVer = OUString::createFromAscii(stName.sysname) + " " + aKernelVer.copy(0, nIndex); +#elif defined(EMSCRIPTEN) +#define str(s) #s +#define xstr(s) str(s) + aKernelVer = "Emscripten " xstr(__EMSCRIPTEN_major__) + "." xstr(__EMSCRIPTEN_minor__) "." xstr(__EMSCRIPTEN_tiny__); #endif + return aKernelVer; } /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |