diff options
author | Matthias Clasen <mclasen@redhat.com> | 2004-11-08 21:25:27 +0000 |
---|---|---|
committer | Matthias Clasen <matthiasc@src.gnome.org> | 2004-11-08 21:25:27 +0000 |
commit | c4183ed568e23436901eab75961cadaf1eba2b3d (patch) | |
tree | 4c6943f5468c405d96352c8ce8f518b57a040199 /gtk/gtkfilefilter.c | |
parent | f5fff322db7e9085c151445f8665e7a209172949 (diff) | |
download | gtk+-c4183ed568e23436901eab75961cadaf1eba2b3d.tar.gz |
Use xdg_mime_mime_type_subclass() to match mime types. This also gives use
2004-11-08 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkfilefilter.c (gtk_file_filter_filter): Use
xdg_mime_mime_type_subclass() to match mime types. This
also gives use wildcard matching. (#143760, #141224,
Tommi Komulainen, David A Knight)
Diffstat (limited to 'gtk/gtkfilefilter.c')
-rw-r--r-- | gtk/gtkfilefilter.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/gtk/gtkfilefilter.c b/gtk/gtkfilefilter.c index b248c78cae..561b6fa4d8 100644 --- a/gtk/gtkfilefilter.c +++ b/gtk/gtkfilefilter.c @@ -26,6 +26,9 @@ #include "gtkobject.h" #include "gtkprivate.h" +#define XDG_PREFIX _gtk_xdg +#include "xdgmime/xdgmime.h" + typedef struct _GtkFileFilterClass GtkFileFilterClass; typedef struct _FilterRule FilterRule; @@ -403,7 +406,7 @@ gtk_file_filter_filter (GtkFileFilter *filter, { case FILTER_RULE_MIME_TYPE: if (filter_info->mime_type != NULL - && strcmp (rule->u.mime_type, filter_info->mime_type) == 0) + && xdg_mime_mime_type_subclass (filter_info->mime_type, rule->u.mime_type)) return TRUE; break; case FILTER_RULE_PATTERN: |