git://git.jankratochvil.net
/
ntfsprogs-gnomevfs.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
49191e6
)
Fixed read_directory(): Leave us stuck at EOF - GnomeVFS behaves that way.
author
short
<>
Mon, 8 Sep 2003 12:12:32 +0000
(12:12 +0000)
committer
short
<>
Mon, 8 Sep 2003 12:12:32 +0000
(12:12 +0000)
src/gnome-vfs-method.c
patch
|
blob
|
history
diff --git
a/src/gnome-vfs-method.c
b/src/gnome-vfs-method.c
index
fbd4b13
..
0758d2e
100644
(file)
--- a/
src/gnome-vfs-method.c
+++ b/
src/gnome-vfs-method.c
@@
-400,6
+400,7
@@
s64 pos;
if (!libntfs_directory->file_info_list->data) {
g_assert(libntfs_directory->file_info_list->next==NULL);
if (!libntfs_directory->file_info_list->data) {
g_assert(libntfs_directory->file_info_list->next==NULL);
+ /* Do not clear the list to leave us stuck at EOF - GnomeVFS behaves that way. */
errvfsresult=GNOME_VFS_ERROR_EOF;
}
else {
errvfsresult=GNOME_VFS_ERROR_EOF;
}
else {
@@
-408,10
+409,10
@@
s64 pos;
file_info, /* dest */
libntfs_directory->file_info_list->data); /* src */
gnome_vfs_file_info_unref(libntfs_directory->file_info_list->data);
file_info, /* dest */
libntfs_directory->file_info_list->data); /* src */
gnome_vfs_file_info_unref(libntfs_directory->file_info_list->data);
+ libntfs_directory->file_info_list=g_list_delete_link(
+ libntfs_directory->file_info_list,libntfs_directory->file_info_list);
errvfsresult=GNOME_VFS_OK;
}
errvfsresult=GNOME_VFS_OK;
}
- libntfs_directory->file_info_list=g_list_delete_link(
- libntfs_directory->file_info_list,libntfs_directory->file_info_list);
return errvfsresult;
}
return errvfsresult;
}