Index: chrome/browser/shell_integration.cc |
diff --git a/chrome/browser/shell_integration.cc b/chrome/browser/shell_integration.cc |
index 0c45d568680081aae177255e65c39e6e4a5e1504..ebcadbd1c45853cc25c1c4361ca6c8bb85c8be8d 100644 |
--- a/chrome/browser/shell_integration.cc |
+++ b/chrome/browser/shell_integration.cc |
@@ -110,7 +110,11 @@ bool ShellIntegration::IsDefaultBrowser() { |
std::wstring short_path; |
GetShortPathName(command_line.program().c_str(), |
WriteInto(&short_path, MAX_PATH), MAX_PATH); |
- if (short_path != short_app_path) |
+ if ((short_path.size() != short_app_path.size()) || |
+ (!std::equal(short_path.begin(), |
+ short_path.end(), |
+ short_app_path.begin(), |
+ CaseInsensitiveCompare<wchar_t>()))) |
return false; |
} |
} |