diff options
Diffstat (limited to 'src/nautilus-sendto.c')
-rw-r--r-- | src/nautilus-sendto.c | 12 |
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")) |