diff options
Diffstat (limited to 'chrome/installer/util/google_chrome_distribution.cc')
-rw-r--r-- | chrome/installer/util/google_chrome_distribution.cc | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/chrome/installer/util/google_chrome_distribution.cc b/chrome/installer/util/google_chrome_distribution.cc index 89dd58a..c2ee5eb 100644 --- a/chrome/installer/util/google_chrome_distribution.cc +++ b/chrome/installer/util/google_chrome_distribution.cc @@ -326,10 +326,14 @@ void GoogleChromeDistribution::DoPostUninstallOperations( // need to escape the string before using it in a URL. const std::wstring kVersionParam = L"crversion"; const std::wstring kOSParam = L"os"; - base::win::OSInfo::VersionNumber version_number = - base::win::OSInfo::GetInstance()->version_number(); - std::wstring os_version = StringPrintf(L"%d.%d.%d", version_number.major, - version_number.minor, version_number.build); + std::wstring os_version = L"na"; + OSVERSIONINFO version_info; + version_info.dwOSVersionInfoSize = sizeof(version_info); + if (GetVersionEx(&version_info)) { + os_version = StringPrintf(L"%d.%d.%d", version_info.dwMajorVersion, + version_info.dwMinorVersion, + version_info.dwBuildNumber); + } FilePath iexplore; if (!PathService::Get(base::DIR_PROGRAM_FILES, &iexplore)) |