summaryrefslogtreecommitdiff
path: root/libnautilus-extensions/nautilus-file.c
diff options
context:
space:
mode:
authorRebecca Schulman <rebecka@eazel.com>2000-10-09 21:41:12 +0000
committerRebecca Schulman <rebecka@src.gnome.org>2000-10-09 21:41:12 +0000
commit0a5e99aa5ece6c5f4212672c0de918deb19cc5e5 (patch)
tree167fb2f043c1efe9e0f96afc530054a260f0f9d4 /libnautilus-extensions/nautilus-file.c
parent3ad6156597e4f185b329e60be175c6f5ba55a8b3 (diff)
downloadnautilus-0a5e99aa5ece6c5f4212672c0de918deb19cc5e5.tar.gz
Fixed bugzilla bug 3359, to create nautilus file api call to get the error
2000-10-09 Rebecca Schulman <rebecka@eazel.com> Fixed bugzilla bug 3359, to create nautilus file api call to get the error code for when a get file info call failed * libnautilus-extensions/nautilus-directory-async.c: (get_info_callback): Record the error received in the file structure * libnautilus-extensions/nautilus-file-private.h: store the error in a field in NautilusFile * libnautilus-extensions/nautilus-file.h: * libnautilus-extensions/nautilus-file.c: (nautilus_file_get_info_failed): Add new API call
Diffstat (limited to 'libnautilus-extensions/nautilus-file.c')
-rw-r--r--libnautilus-extensions/nautilus-file.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/libnautilus-extensions/nautilus-file.c b/libnautilus-extensions/nautilus-file.c
index 674e57ba7..a55b598c5 100644
--- a/libnautilus-extensions/nautilus-file.c
+++ b/libnautilus-extensions/nautilus-file.c
@@ -3599,6 +3599,21 @@ nautilus_file_is_in_trash (NautilusFile *file)
return result;
}
+gboolean
+nautilus_file_get_info_failed (NautilusFile *file,
+ GnomeVFSResult *result)
+{
+ g_return_val_if_fail (NAUTILUS_IS_FILE (file), FALSE);
+
+ if (!file->details->get_info_failed) {
+ *result = GNOME_VFS_OK;
+ return FALSE;
+ }
+
+ *result = file->details->get_info_error;
+ return TRUE;
+}
+
/**
* nautilus_file_contains_text
*