From 75a5d88bc2e6511a7e13bb0d84068ee43eebb2ab Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 22 Jul 2023 10:12:12 +0530 Subject: [PATCH] ... --- kittens/transfer/receive.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/kittens/transfer/receive.go b/kittens/transfer/receive.go index 452021813..337fe37c7 100644 --- a/kittens/transfer/receive.go +++ b/kittens/transfer/receive.go @@ -65,6 +65,9 @@ func (self *zlib_decompressor) add_bytes(b []byte, is_last bool) (ans []byte, er return nil, err } } + if self.b.Len() == 0 { + self.b.Reset() + } return self.buf[:pos], nil } @@ -199,6 +202,9 @@ func receive_loop(opts *Options, spec []string, dest string) (err error, rc int) suffix: "\x1b\\", }, } + for i := range spec { + handler.manager.spec_counts[i] = 0 + } handler.manager.prefix = fmt.Sprintf("\x1b]{%d};id=%s;", kitty.FileTransferCode, handler.manager.request_id) if handler.manager.bypass != `` { if handler.manager.bypass, err = encode_bypass(handler.manager.request_id, handler.manager.bypass); err != nil {