diff options
| author | chrislu <chris.lu@gmail.com> | 2022-03-03 02:59:31 -0800 |
|---|---|---|
| committer | chrislu <chris.lu@gmail.com> | 2022-03-03 02:59:31 -0800 |
| commit | 28b8974a3abfd4049a964b428dfba1cb65ac251f (patch) | |
| tree | 0ce4aac44f4a3b0d67c1590703eea50090486fcc /weed/mount/weedfs_dir_read.go | |
| parent | a96d4254e9481596e7d719ec87fc4c92231aa73d (diff) | |
| download | seaweedfs-28b8974a3abfd4049a964b428dfba1cb65ac251f.tar.xz seaweedfs-28b8974a3abfd4049a964b428dfba1cb65ac251f.zip | |
mount: fix directory pagination when using midnight commander
Diffstat (limited to 'weed/mount/weedfs_dir_read.go')
| -rw-r--r-- | weed/mount/weedfs_dir_read.go | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/weed/mount/weedfs_dir_read.go b/weed/mount/weedfs_dir_read.go index f7cbae7f7..e5acbdd43 100644 --- a/weed/mount/weedfs_dir_read.go +++ b/weed/mount/weedfs_dir_read.go @@ -132,11 +132,11 @@ func (wfs *WFS) ReadDirPlus(cancel <-chan struct{}, input *fuse.ReadIn, out *fus func (wfs *WFS) doReadDirectory(input *fuse.ReadIn, out *fuse.DirEntryList, isPlusMode bool) fuse.Status { dh := wfs.GetDirectoryHandle(DirectoryHandleId(input.Fh)) - if dh.isFinished { - if input.Offset == 0 { - dh.isFinished = false - dh.lastEntryName = "" - } else { + if input.Offset == 0 { + dh.isFinished = false + dh.lastEntryName = "" + } else { + if dh.isFinished { return fuse.OK } } |
