diff -Naur glib-2.46.0-orig/gio/glocalfileinfo.c glib-2.46.0/gio/glocalfileinfo.c --- glib-2.46.0-orig/gio/glocalfileinfo.c 2015-08-21 08:00:49.000000000 +0300 +++ glib-2.46.0/gio/glocalfileinfo.c 2015-09-22 09:09:05.410062000 +0300 @@ -1232,7 +1232,7 @@ (symlink_broken || (flags & G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS))) return g_content_type_from_mime_type ("inode/symlink"); else if (statbuf != NULL && S_ISDIR(statbuf->st_mode)) - return g_content_type_from_mime_type ("inode/directory"); + return g_strdup ("inode/directory"); #ifndef G_OS_WIN32 else if (statbuf != NULL && S_ISCHR(statbuf->st_mode)) return g_content_type_from_mime_type ("inode/chardevice");