| Index: chrome/browser/views/shell_dialogs_win.cc
|
| diff --git a/chrome/browser/views/shell_dialogs_win.cc b/chrome/browser/views/shell_dialogs_win.cc
|
| index 17d5b1e80d9e5931186cd9ccf3274c6d11460230..b4dde4dec4f508ffa02bc6da24ffd93eceb87cca 100644
|
| --- a/chrome/browser/views/shell_dialogs_win.cc
|
| +++ b/chrome/browser/views/shell_dialogs_win.cc
|
| @@ -48,7 +48,7 @@ std::wstring AppendExtensionIfNeeded(const std::wstring& filename,
|
| std::wstring file_extension(file_util::GetFileExtensionFromPath(filename));
|
| std::wstring key(L"." + file_extension);
|
| if (!(filter_selected.empty() || filter_selected == L"*.*") &&
|
| - !RegKey(HKEY_CLASSES_ROOT, key.c_str()).Valid() &&
|
| + !RegKey(HKEY_CLASSES_ROOT, key.c_str(), KEY_READ).Valid() &&
|
| file_extension != suggested_ext) {
|
| if (return_value[return_value.length() - 1] != L'.')
|
| return_value.append(L".");
|
|
|