diff options
author | tommi@chromium.org <tommi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-02-17 21:34:59 +0000 |
---|---|---|
committer | tommi@chromium.org <tommi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-02-17 21:34:59 +0000 |
commit | 75a26d89c3b7517f2fbd5b67e21cb35185f1994f (patch) | |
tree | e5a1898f0038e0076c7ea7110aefc387f7e9a376 /chrome/installer/setup/install_worker.cc | |
parent | d1dccfcc206dcda315eba4f07c602f665203a6e5 (diff) | |
download | chromium_src-75a26d89c3b7517f2fbd5b67e21cb35185f1994f.zip chromium_src-75a26d89c3b7517f2fbd5b67e21cb35185f1994f.tar.gz chromium_src-75a26d89c3b7517f2fbd5b67e21cb35185f1994f.tar.bz2 |
Switch from wcsftime to GetDateFormat to avoid crash in setup.
TEST=Fix for crash in setup. See bug for details.
BUG=73212
Review URL: http://codereview.chromium.org/6533009
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@75305 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/installer/setup/install_worker.cc')
-rw-r--r-- | chrome/installer/setup/install_worker.cc | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/chrome/installer/setup/install_worker.cc b/chrome/installer/setup/install_worker.cc index bfb03eb..46eb559 100644 --- a/chrome/installer/setup/install_worker.cc +++ b/chrome/installer/setup/install_worker.cc @@ -220,15 +220,10 @@ void AddUninstallShortcutWorkItems(const InstallerState& installer_state, L"DisplayVersion", UTF8ToWide(new_version.GetString()), true); - time_t rawtime = time(NULL); - struct tm timeinfo = {0}; - localtime_s(&timeinfo, &rawtime); - wchar_t buffer[9]; - if (wcsftime(buffer, 9, L"%Y%m%d", &timeinfo) == 8) { - install_list->AddSetRegValueWorkItem(reg_root, uninstall_reg, - L"InstallDate", - buffer, false); - } + install_list->AddSetRegValueWorkItem(reg_root, uninstall_reg, + L"InstallDate", + InstallUtil::GetCurrentDate(), + false); } } |