- errvfsresult=gnome_vfs_read(handle,&file_tail_check,1,NULL);
- if (errvfsresult!=GNOME_VFS_ERROR_EOF)
+ /* 'bytes_read' must be !=NULL for GnomeVFS-2.0.x! */
+ errvfsresult=gnome_vfs_read(handle,&file_tail_check,1,&bytes_read);
+ if (!(errvfsresult==GNOME_VFS_ERROR_EOF
+ /* At least RedHat gnome-vfs2-2.0.2-5
+ * and ntfsprogs-200309071734-1captive1 and ntfsprogs-gnomevfs-1.0.1-0
+ * do not report GNOME_VFS_ERROR_EOF.
+ * FIXME: Check if it is a bug in ntfsprogs-gnomevfs-1.0.1-0.
+ */
+ || (errvfsresult==GNOME_VFS_OK && bytes_read==0)))