win32: Make g_content_type_get_mime_type work for directories
authorMatthias Clasen <mclasen@redhat.com>
Fri, 5 Jun 2015 16:30:15 +0000 (12:30 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Fri, 5 Jun 2015 16:30:15 +0000 (12:30 -0400)
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

index 2db8bd7..04d8fd3 100644 (file)
@@ -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");