summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPavel Cisler <pavel@eazel.com>2001-02-07 08:17:09 +0000
committerPavel Cisler <pce@src.gnome.org>2001-02-07 08:17:09 +0000
commit1d87a73e66e20e2dc41302cd9760374040e4a819 (patch)
tree6e4c02214105ca87e015a06cc187213f079647f9
parenta37f637893263dcbf4b08827e2b34d5ba433efba (diff)
downloadnautilus-1d87a73e66e20e2dc41302cd9760374040e4a819.tar.gz
reviewed by: Mike Fleming <mfleming@eazel.com>
2001-02-06 Pavel Cisler <pavel@eazel.com> reviewed by: Mike Fleming <mfleming@eazel.com> * libnautilus-extensions/nautilus-directory-async.c: (dequeue_pending_idle_callback), (mime_list_one): Handle the case where mime types don't get returned. * libnautilus-extensions/nautilus-file.c: Fix a comment.
-rw-r--r--ChangeLog11
-rw-r--r--libnautilus-extensions/nautilus-directory-async.c7
-rw-r--r--libnautilus-extensions/nautilus-file.c2
-rw-r--r--libnautilus-private/nautilus-directory-async.c7
-rw-r--r--libnautilus-private/nautilus-file.c2
5 files changed, 23 insertions, 6 deletions
diff --git a/ChangeLog b/ChangeLog
index b795a7d9f..b7e2bf0c1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,14 @@
+2001-02-06 Pavel Cisler <pavel@eazel.com>
+
+ reviewed by: Mike Fleming <mfleming@eazel.com>
+
+ * libnautilus-extensions/nautilus-directory-async.c:
+ (dequeue_pending_idle_callback), (mime_list_one):
+ Handle the case where mime types don't get returned.
+
+ * libnautilus-extensions/nautilus-file.c:
+ Fix a comment.
+
2001-02-06 Andy Hertzfeld <andy@eazel.com>
* libnautilus-extensions/nautilus-mime-actions.c:
diff --git a/libnautilus-extensions/nautilus-directory-async.c b/libnautilus-extensions/nautilus-directory-async.c
index ebb16e7fb..695e1ecf3 100644
--- a/libnautilus-extensions/nautilus-directory-async.c
+++ b/libnautilus-extensions/nautilus-directory-async.c
@@ -1246,7 +1246,8 @@ dequeue_pending_idle_callback (gpointer callback_data)
}
/* Add the MIME type to the set. */
- if (directory->details->load_mime_list_hash != NULL) {
+ if ((file_info->valid_fields & GNOME_VFS_FILE_INFO_FIELDS_MIME_TYPE) != 0
+ && directory->details->load_mime_list_hash != NULL) {
istr_set_insert (directory->details->load_mime_list_hash,
file_info->mime_type);
}
@@ -2612,7 +2613,9 @@ static void
mime_list_one (NautilusDirectory *directory,
GnomeVFSFileInfo *info)
{
- istr_set_insert (directory->details->mime_list_hash, info->mime_type);
+ if ((info->valid_fields & GNOME_VFS_FILE_INFO_FIELDS_MIME_TYPE) != 0) {
+ istr_set_insert (directory->details->mime_list_hash, info->mime_type);
+ }
}
static void
diff --git a/libnautilus-extensions/nautilus-file.c b/libnautilus-extensions/nautilus-file.c
index 255e12c21..6924cf782 100644
--- a/libnautilus-extensions/nautilus-file.c
+++ b/libnautilus-extensions/nautilus-file.c
@@ -3685,7 +3685,7 @@ nautilus_file_get_string_attribute_with_default (NautilusFile *file, const char
}
/**
- * nautilus_file_get_type_as_string:
+ * get_description:
*
* Get a user-displayable string representing a file type. The caller
* is responsible for g_free-ing this string.
diff --git a/libnautilus-private/nautilus-directory-async.c b/libnautilus-private/nautilus-directory-async.c
index ebb16e7fb..695e1ecf3 100644
--- a/libnautilus-private/nautilus-directory-async.c
+++ b/libnautilus-private/nautilus-directory-async.c
@@ -1246,7 +1246,8 @@ dequeue_pending_idle_callback (gpointer callback_data)
}
/* Add the MIME type to the set. */
- if (directory->details->load_mime_list_hash != NULL) {
+ if ((file_info->valid_fields & GNOME_VFS_FILE_INFO_FIELDS_MIME_TYPE) != 0
+ && directory->details->load_mime_list_hash != NULL) {
istr_set_insert (directory->details->load_mime_list_hash,
file_info->mime_type);
}
@@ -2612,7 +2613,9 @@ static void
mime_list_one (NautilusDirectory *directory,
GnomeVFSFileInfo *info)
{
- istr_set_insert (directory->details->mime_list_hash, info->mime_type);
+ if ((info->valid_fields & GNOME_VFS_FILE_INFO_FIELDS_MIME_TYPE) != 0) {
+ istr_set_insert (directory->details->mime_list_hash, info->mime_type);
+ }
}
static void
diff --git a/libnautilus-private/nautilus-file.c b/libnautilus-private/nautilus-file.c
index 255e12c21..6924cf782 100644
--- a/libnautilus-private/nautilus-file.c
+++ b/libnautilus-private/nautilus-file.c
@@ -3685,7 +3685,7 @@ nautilus_file_get_string_attribute_with_default (NautilusFile *file, const char
}
/**
- * nautilus_file_get_type_as_string:
+ * get_description:
*
* Get a user-displayable string representing a file type. The caller
* is responsible for g_free-ing this string.