Index: base/nix/mime_util_xdg.cc |
diff --git a/base/nix/mime_util_xdg.cc b/base/nix/mime_util_xdg.cc |
index 030c30c11f6559361aed3757461a2d89d4268b95..33519bf42f42ffb512ebfa748f6765a511f46d26 100644 |
--- a/base/nix/mime_util_xdg.cc |
+++ b/base/nix/mime_util_xdg.cc |
@@ -588,6 +588,7 @@ namespace base { |
namespace nix { |
std::string GetFileMimeType(const FilePath& filepath) { |
+ if (filepath.empty()) return ""; |
brettw
2012/08/16 03:37:34
Don't use single-line style except in unusual case
benjhayden
2012/08/16 14:33:35
Done.
|
base::ThreadRestrictions::AssertIOAllowed(); |
base::AutoLock scoped_lock(g_mime_util_xdg_lock.Get()); |
return xdg_mime_get_mime_type_from_file_name(filepath.value().c_str()); |
@@ -625,7 +626,9 @@ FilePath GetMimeIcon(const std::string& mime_type, size_t size) { |
std::string icon_name; |
FilePath icon_file; |
- { |
+ if (mime_type.empty()) { |
+ icon_name = ""; |
brettw
2012/08/16 03:37:34
Can't this be removed and you put the else case in
benjhayden
2012/08/16 14:33:35
Done.
|
+ } else { |
base::AutoLock scoped_lock(g_mime_util_xdg_lock.Get()); |
const char *icon = xdg_mime_get_icon(mime_type.c_str()); |
icon_name = std::string(icon ? icon : ""); |