summaryrefslogtreecommitdiff
path: root/src/nautilus-sendto.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/nautilus-sendto.c')
-rw-r--r--src/nautilus-sendto.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/nautilus-sendto.c b/src/nautilus-sendto.c
index ab178f1..5a5163a 100644
--- a/src/nautilus-sendto.c
+++ b/src/nautilus-sendto.c
@@ -502,10 +502,14 @@ nautilus_sendto_init (NautilusSendto *nst)
continue;
}
- if (g_file_info_get_attribute_boolean (info, G_FILE_ATTRIBUTE_ACCESS_CAN_READ) == FALSE) {
- g_debug ("'%s' is not readable", filenames[i]);
- g_object_unref (info);
- continue;
+ if (g_file_info_has_attribute (info, G_FILE_ATTRIBUTE_ACCESS_CAN_READ)) {
+ if (g_file_info_get_attribute_boolean (info, G_FILE_ATTRIBUTE_ACCESS_CAN_READ) == FALSE) {
+ g_debug ("'%s' is not readable", filenames[i]);
+ g_object_unref (info);
+ continue;
+ }
+ } else {
+ g_debug ("No can-read attribute for '%s', assuming it is", filenames[i]);
}
mimetype = g_file_info_get_attribute_string (info, G_FILE_ATTRIBUTE_STANDARD_FAST_CONTENT_TYPE);
if (g_str_equal (mimetype, "inode/directory"))