From 36a890a914b2479a9f3f4ba9fda71e418f7bd7ca Mon Sep 17 00:00:00 2001 From: Alexandre Iooss Date: Wed, 14 Oct 2020 16:46:39 +0200 Subject: [PATCH] Grow buffer each time --- stream/telnet/telnet.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stream/telnet/telnet.go b/stream/telnet/telnet.go index 3d0cd12..1b5e66d 100644 --- a/stream/telnet/telnet.go +++ b/stream/telnet/telnet.go @@ -143,7 +143,6 @@ func StartASCIIArtStream(streamID string, reader io.ReadCloser) { currentMessage[streamID] = new(string) pixelBuff := make([]byte, Cfg.Width*Cfg.Height) textBuff := strings.Builder{} - textBuff.Grow((2*Cfg.Width + 1) * Cfg.Height) for { n, err := reader.Read(pixelBuff) if err != nil { @@ -157,6 +156,7 @@ func StartASCIIArtStream(streamID string, reader io.ReadCloser) { // Header textBuff.Reset() + textBuff.Grow((2*Cfg.Width + 1) * Cfg.Height) for i := 0; i < 42; i++ { textBuff.WriteByte('\n') }