--- /dev/null
+diff -urN gnome-desktop-2.2.0.1.orig/libgnome-desktop/gnome-desktop-item.c gnome-desktop-2.2.0.1/libgnome-desktop/gnome-desktop-item.c
+--- gnome-desktop-2.2.0.1.orig/libgnome-desktop/gnome-desktop-item.c Thu Mar 6 12:01:16 2003
++++ gnome-desktop-2.2.0.1/libgnome-desktop/gnome-desktop-item.c Thu Mar 6 12:01:59 2003
+@@ -598,22 +598,6 @@
+ return NULL;
+ }
+
+- if (info->valid_fields & GNOME_VFS_FILE_INFO_FIELDS_TYPE &&
+- info->type == GNOME_VFS_FILE_TYPE_REGULAR &&
+- info->valid_fields & GNOME_VFS_FILE_INFO_FIELDS_MIME_TYPE &&
+- strcmp (info->mime_type, "application/x-gnome-app-info") != 0) {
+- g_set_error (error,
+- /* FIXME: better errors */
+- GNOME_DESKTOP_ITEM_ERROR,
+- GNOME_DESKTOP_ITEM_ERROR_INVALID_TYPE,
+- _("File '%s' has invalid MIME type: %s"),
+- uri, info->mime_type);
+-
+- gnome_vfs_file_info_unref (info);
+-
+- return NULL;
+- }
+-
+ if (info->valid_fields & GNOME_VFS_FILE_INFO_FIELDS_MTIME)
+ mtime = info->mtime;
+ else