The (untested) attached patch should fix the issue, can you test it?
Christophe
Le lundi 30 août 2004 à 14:21 -0500, Bryan Forbes a écrit :
> I was working on Coaster today and I had recently upgraded to gnome-vfs
> 2.7 and I got a warning from bakery about an mime-type that was unknown.
> I checked and all the mime-types that coaster uses are registered
> correctly and nautilus reports them correctly. I started digging and
> found that bakery uses Gnome::Vfs::Mime::type_is_known(), which wraps
> gnome_vfs_mime_type_is_known(). I opened up the source to that function
> and saw this:
>
> gboolean
> gnome_vfs_mime_type_is_known (const char *mime_type)
> {
> if (mime_type == NULL) {
> return FALSE;
> }
>
> g_return_val_if_fail (!does_string_contain_caps (mime_type),
> FALSE);
>
> if (!gnome_vfs_mime_inited)
> gnome_vfs_mime_init ();
>
> reload_if_needed ();
>
> return FALSE;
> }
>
> Why does this function always return false? If this is the correct
> behavior for this function, is there a way to tell if an mime-type is
> known?
>
> _______________________________________________
> gnome-vfs-list mailing list
> gnome-vfs-list gnome org
> http://mail.gnome.org/mailman/listinfo/gnome-vfs-list
? attachment.cgi?id=29485 ? attachment.cgi?id=29883 ? attachment.cgi?id=30185 ? attachment.cgi?id=30321 ? attachment.cgi?id=30459 ? attachment.cgi?id=30530 ? build.diff ? cdda.diff ? freespace.diff ? gnome-vfs-2.7.90.tar.gz ? gnomemedia.diff ? known_mime_type.diff ? mime-lockup.diff ? sftp.diff ? unref.diff ? vfs-doc.diff ? vfsdoc.diff ? xer.diff ? xfer.diff ? doc/unused.txt ? imported/Makefile ? imported/Makefile.in ? imported/neon/Makefile.in ? libgnomevfs/s-enum-types-c ? libgnomevfs/s-enum-types-h ? modules/fileoffset.diff ? modules/solaris.diff ? modules/extfs/Makefile ? modules/extfs/Makefile.in ? modules/extfs/ar ? modules/extfs/cpio ? modules/extfs/deb ? modules/extfs/lha ? modules/extfs/rar ? modules/extfs/zip ? modules/extfs/zoo ? test/test-dns-sd ? test/test-mime-info-cache Index: libgnomevfs/gnome-vfs-mime-info.c =================================================================== RCS file: /cvs/gnome/gnome-vfs/libgnomevfs/gnome-vfs-mime-info.c,v retrieving revision 1.79 diff -u -r1.79 gnome-vfs-mime-info.c --- libgnomevfs/gnome-vfs-mime-info.c 26 Jul 2004 19:31:36 -0000 1.79 +++ libgnomevfs/gnome-vfs-mime-info.c 31 Aug 2004 20:36:26 -0000 @@ -588,8 +588,8 @@ gnome_vfs_mime_init (); reload_if_needed (); - - return FALSE; + + return (get_entry (mime_type) != NULL); } /**
Attachment:
signature.asc
Description: Ceci est une partie de message =?ISO-8859-1?Q?num=E9riquement?= =?ISO-8859-1?Q?_sign=E9e?=