Index: chrome/browser/download/save_package.cc |
diff --git a/chrome/browser/download/save_package.cc b/chrome/browser/download/save_package.cc |
index db34e3594b98d4c7a7657f05af0ee68468be66f9..f95ba7ce38fda5389d873133731a47af161ff3d1 100644 |
--- a/chrome/browser/download/save_package.cc |
+++ b/chrome/browser/download/save_package.cc |
@@ -1084,7 +1084,9 @@ FilePath SavePackage::GetSuggestedNameForSaveAs(const FilePath& name, |
FilePath SavePackage::EnsureHtmlExtension(const FilePath& name) { |
// If the file name doesn't have an extension suitable for HTML files, |
// append one. |
- FilePath::StringType ext = file_util::GetFileExtensionFromPath(name); |
+ FilePath::StringType ext = name.Extension(); |
+ if (!ext.empty()) |
+ ext.erase(ext.begin()); // Erase preceding '.'. |
std::string mime_type; |
if (!net::GetMimeTypeFromExtension(ext, &mime_type) || |
!CanSaveAsComplete(mime_type)) { |