diff --git a/internal/p9/server.go b/internal/p9/server.go index 3825976..cba9d96 100644 --- a/internal/p9/server.go +++ b/internal/p9/server.go @@ -767,6 +767,10 @@ func (s *Server) handleWrite(path, input string) { }) case "workdir": + if err := sess.core.SetWorkDir(input); err != nil { + fmt.Fprintf(os.Stderr, "olliesrv: workdir: %v\n", err) + return + } sess.mu.Lock() sess.workdir = input sess.mu.Unlock()