MCPcopy Index your code
hub / github.com/go-task/task / writeOutputLines

Method writeOutputLines

internal/output/prefixed.go:56–75  ·  view source on GitHub ↗
(force bool)

Source from the content-addressed store, hash-verified

54}
55
56func (pw *prefixWriter) writeOutputLines(force bool) error {
57 for {
58 switch line, err := pw.buff.ReadString('\n'); err {
59 case nil:
60 if err = pw.writeLine(line); err != nil {
61 return err
62 }
63 case io.EOF:
64 // if this line was not a complete line, re-add to the buffer
65 if !force && !strings.HasSuffix(line, "\n") {
66 _, err = pw.buff.WriteString(line)
67 return err
68 }
69
70 return pw.writeLine(line)
71 default:
72 return err
73 }
74 }
75}
76
77var PrefixColorSequence = []logger.Color{
78 logger.Yellow, logger.Blue, logger.Magenta, logger.Cyan, logger.Green, logger.Red,

Callers 2

WriteMethod · 0.95
closeMethod · 0.95

Calls 1

writeLineMethod · 0.95

Tested by

no test coverage detected