I've already committed the attached patch to the xdgmime repository. May
I commit it to gnome-vfs as well? It fixes bug 331719 [1], which
contains some more information on why this is an issue.

It might cause trouble (i.e. unknown MIME types) with files where the
same extension and contents patterns with the same priority match for
the same file, but two unrelated MIME types, but that really sounds like
a very, very rare case.

[1] http://bugzilla.gnome.org/show_bug.cgi?id=331719

-- 
Christian Neumair <[EMAIL PROTECTED]>
Index: src/xdgmimemagic.c
===================================================================
RCS file: /cvs/mime/xdgmime/src/xdgmimemagic.c,v
retrieving revision 1.18
diff -u -p -r1.18 xdgmimemagic.c
--- src/xdgmimemagic.c	3 Jan 2006 13:05:44 -0000	1.18
+++ src/xdgmimemagic.c	19 Feb 2006 12:36:00 -0000
@@ -671,6 +671,10 @@ _xdg_mime_magic_lookup_data (XdgMimeMagi
 	  if ((mime_type == NULL) || (xdg_mime_mime_type_subclass (match->mime_type, mime_type)) || match->priority > priority) {
 	    mime_type = match->mime_type;
 	    priority = match->priority;
+	  } else if (match->priority == priority) {
+	    /* multiple unrelated patterns with the same priority matched,
+	     * so we can't tell what type this is. */
+	    mime_type = NULL;
 	  }
 	}
       else 

Attachment: signature.asc
Description: Dies ist ein digital signierter Nachrichtenteil

_______________________________________________
gnome-vfs-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gnome-vfs-list

Reply via email to