summaryrefslogtreecommitdiff
path: root/gtk/gtkfilefilter.c
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2004-11-12 03:39:02 +0000
committerMatthias Clasen <matthiasc@src.gnome.org>2004-11-12 03:39:02 +0000
commit3411287ebd8b1c2fbd9b695515778132e7cadd8a (patch)
treea17f079da49ab59e085c5c5476fd072ab81f2518 /gtk/gtkfilefilter.c
parent73b0f2bc458593c0162ab0fa8d24a40c7ffe2d1b (diff)
downloadgtk+-3411287ebd8b1c2fbd9b695515778132e7cadd8a.tar.gz
Don't try to use xdgmime on Windows where we don't build it. (#157944, J.
2004-11-11 Matthias Clasen <mclasen@redhat.com> * gtk/gtkfilefilter.c: Don't try to use xdgmime on Windows where we don't build it. (#157944, J. Ali Harlow)
Diffstat (limited to 'gtk/gtkfilefilter.c')
-rw-r--r--gtk/gtkfilefilter.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/gtk/gtkfilefilter.c b/gtk/gtkfilefilter.c
index 561b6fa4d8..1a4769c70b 100644
--- a/gtk/gtkfilefilter.c
+++ b/gtk/gtkfilefilter.c
@@ -26,8 +26,10 @@
#include "gtkobject.h"
#include "gtkprivate.h"
+#ifdef G_OS_UNIX
#define XDG_PREFIX _gtk_xdg
#include "xdgmime/xdgmime.h"
+#endif
typedef struct _GtkFileFilterClass GtkFileFilterClass;
typedef struct _FilterRule FilterRule;
@@ -406,7 +408,11 @@ gtk_file_filter_filter (GtkFileFilter *filter,
{
case FILTER_RULE_MIME_TYPE:
if (filter_info->mime_type != NULL
+#ifdef G_OS_UNIX
&& xdg_mime_mime_type_subclass (filter_info->mime_type, rule->u.mime_type))
+#else
+ && strcmp (rule->u.mime_type, filter_info->mime_type) == 0)
+#endif
return TRUE;
break;
case FILTER_RULE_PATTERN: