From 45a70f4033f7b2b5cc2b20ed8e1aa50844ea45ab Mon Sep 17 00:00:00 2001 From: Tank_Master Date: Thu, 7 Apr 2011 16:16:23 -0700 Subject: [PATCH] corrected help -> about showing XP always as running in compatibilty mode --- indra/llcommon/llsys.cpp | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/indra/llcommon/llsys.cpp b/indra/llcommon/llsys.cpp index 4d3c6a303c..6fac0c48a9 100644 --- a/indra/llcommon/llsys.cpp +++ b/indra/llcommon/llsys.cpp @@ -315,12 +315,15 @@ LLOSInfo::LLOSInfo() : std::string compatibility_mode; if(got_shell32_version) { - if(osvi.dwMajorVersion != shell32_major || osvi.dwMinorVersion != shell32_minor) + if(shell32_build > 4000) { - compatibility_mode = llformat(" compatibility mode. real ver: %d.%d (Build %d)", - shell32_major, - shell32_minor, - shell32_build); + if(osvi.dwMajorVersion != shell32_major || osvi.dwMinorVersion != shell32_minor ) + { + compatibility_mode = llformat(" compatibility mode. Real version: %d.%d (Build %d)", + shell32_major, + shell32_minor, + shell32_build); + } } } mOSString += compatibility_mode;