MCPcopy Index your code
hub / github.com/wavetermdev/waveterm / addLine

Method addLine

pkg/utilds/multireaderlinebuffer.go:61–72  ·  view source on GitHub ↗
(line string)

Source from the content-addressed store, hash-verified

59}
60
61func (mrlb *MultiReaderLineBuffer) addLine(line string) {
62 mrlb.lock.Lock()
63 defer mrlb.lock.Unlock()
64
65 mrlb.totalLineCount++
66
67 if len(mrlb.lines) >= mrlb.maxLines {
68 mrlb.lines = append(mrlb.lines[1:], line)
69 } else {
70 mrlb.lines = append(mrlb.lines, line)
71 }
72}
73
74func (mrlb *MultiReaderLineBuffer) GetLines() []string {
75 mrlb.lock.Lock()

Callers 2

ReadAllMethod · 0.95
AddLineMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected