| 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)) {
|
|
|