Fixed read_directory(): Leave us stuck at EOF - GnomeVFS behaves that way.
[captive.git] / src / client / lufs / captivefs-directory.c
index a141be8..7773f3e 100644 (file)
@@ -81,8 +81,10 @@ const char *dots[]={".","..",NULL},**csp;
                G_LOCK(libcaptive);
                errvfsresult=captive_directory_read(captive_directory_object,&file_info);
                G_UNLOCK(libcaptive);
-               if (errvfsresult==GNOME_VFS_ERROR_EOF)
+               if (errvfsresult==GNOME_VFS_ERROR_EOF) {
+                       /* 'captive_directory_object' is now stuck at EOF - GnomeVFS behaves that way. */
                        break;
+                       }
                if (errvfsresult!=GNOME_VFS_OK)
                        goto fail_unref;