Don't return "" as match. (fd.o #9544, Yevgen Muntyan)

2007-01-07  Matthias Clasen  <mclasen@redhat.com>

	* xdgmimecache.c (cache_glob_node_lookup_suffix): Don't return "" 
	as match.  (fd.o #9544, Yevgen Muntyan)


svn path=/trunk/; revision=17112
This commit is contained in:
Matthias Clasen
2007-01-08 04:21:17 +00:00
committed by Matthias Clasen
parent 76565d32fa
commit e7fd0dbf1c
2 changed files with 7 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2007-01-07 Matthias Clasen <mclasen@redhat.com>
* xdgmimecache.c (cache_glob_node_lookup_suffix): Don't return ""
as match. (fd.o #9544, Yevgen Muntyan)
2007-01-07 Matthias Clasen <mclasen@redhat.com> 2007-01-07 Matthias Clasen <mclasen@redhat.com>
* xdgmimecache.c (_xdg_mime_cache_list_mime_parents): Fix * xdgmimecache.c (_xdg_mime_cache_list_mime_parents): Fix

View File

@ -463,7 +463,8 @@ cache_glob_node_lookup_suffix (XdgMimeCache *cache,
{ {
mimetype_offset = GET_UINT32 (cache->buffer, offset + 16 * mid + 4); mimetype_offset = GET_UINT32 (cache->buffer, offset + 16 * mid + 4);
n = 0; n = 0;
mime_types[n++] = cache->buffer + mimetype_offset; if (mimetype_offset)
mime_types[n++] = cache->buffer + mimetype_offset;
n_children = GET_UINT32 (cache->buffer, offset + 16 * mid + 8); n_children = GET_UINT32 (cache->buffer, offset + 16 * mid + 8);
child_offset = GET_UINT32 (cache->buffer, offset + 16 * mid + 12); child_offset = GET_UINT32 (cache->buffer, offset + 16 * mid + 12);