From f8478eb4c4a60d0deb9eb3276540d74f1866f878 Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Sun, 30 Apr 2017 01:49:21 +0200 Subject: lib9p: allow rewinding in 9pfile directories --- sys/src/lib9p/srv.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'sys/src/lib9p/srv.c') diff --git a/sys/src/lib9p/srv.c b/sys/src/lib9p/srv.c index 779af8dd0..9090b1a52 100644 --- a/sys/src/lib9p/srv.c +++ b/sys/src/lib9p/srv.c @@ -512,7 +512,7 @@ sread(Srv *srv, Req *r) return; } if((r->fid->qid.type&QTDIR) && r->fid->file){ - r->ofcall.count = readdirfile(r->fid->rdir, r->rbuf, r->ifcall.count); + r->ofcall.count = readdirfile(r->fid->rdir, r->rbuf, r->ifcall.count, r->ifcall.offset); respond(r, nil); return; } @@ -525,7 +525,7 @@ static void rread(Req *r, char *error) { if(error==nil && (r->fid->qid.type&QTDIR)) - r->fid->diroffset += r->ofcall.count; + r->fid->diroffset = r->ifcall.offset + r->ofcall.count; } static void -- cgit v1.2.3