From 96df2727f4c120a9fec888a2840f60ac3c3edde9 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Fri, 5 Jun 2015 12:30:15 -0400 Subject: [PATCH] win32: Make g_content_type_get_mime_type work for directories Now that we are using inode/directory for directories, handle this case in g_content_type_get_mime_type() as well. --- gio/gcontenttype-win32.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gio/gcontenttype-win32.c b/gio/gcontenttype-win32.c index 2db8bd7be..04d8fd38a 100644 --- a/gio/gcontenttype-win32.c +++ b/gio/gcontenttype-win32.c @@ -158,6 +158,7 @@ g_content_type_get_description (const gchar *type) if (g_content_type_is_unknown (type)) return g_strdup (_("Unknown type")); + return g_strdup_printf (_("%s filetype"), type); } @@ -175,6 +176,8 @@ g_content_type_get_mime_type (const gchar *type) return g_strdup ("application/octet-stream"); else if (*type == '.') return g_strdup_printf ("application/x-ext-%s", type+1); + else if (strcmp ("inode/directory", type) == 0) + return g_strdup (type); /* TODO: Map "image" to "image/ *", etc? */ return g_strdup ("application/octet-stream");