extFunc -> extenderFunc
Vladimir Bauer
5 years ago
| 41 | 41 |
recoveredPanic interface{}
|
| 42 | 42 |
}
|
| 43 | 43 |
|
| 44 | |
type extFunc func(in io.Reader, reqWidth int, st decor.Statistics) (out io.Reader, lines int)
|
|
44 |
type extenderFunc func(in io.Reader, reqWidth int, st decor.Statistics) (out io.Reader, lines int)
|
| 45 | 45 |
|
| 46 | 46 |
type bState struct {
|
| 47 | 47 |
id int
|
|
| 66 | 66 |
bufP, bufB, bufA *bytes.Buffer
|
| 67 | 67 |
filler BarFiller
|
| 68 | 68 |
middleware func(BarFiller) BarFiller
|
| 69 | |
extender extFunc
|
|
69 |
extender extenderFunc
|
| 70 | 70 |
|
| 71 | 71 |
// runningBar is a key for *pState.parkedBars
|
| 72 | 72 |
runningBar *Bar
|
|
| 474 | 474 |
}
|
| 475 | 475 |
}
|
| 476 | 476 |
|
| 477 | |
func makePanicExtender(p interface{}) extFunc {
|
|
477 |
func makePanicExtender(p interface{}) extenderFunc {
|
| 478 | 478 |
pstr := fmt.Sprint(p)
|
| 479 | 479 |
stack := debug.Stack()
|
| 480 | 480 |
stackLines := bytes.Count(stack, []byte("\n"))
|
| 110 | 110 |
return nil
|
| 111 | 111 |
}
|
| 112 | 112 |
return func(s *bState) {
|
| 113 | |
s.extender = makeExtFunc(filler)
|
|
113 |
s.extender = makeExtenderFunc(filler)
|
| 114 | 114 |
}
|
| 115 | 115 |
}
|
| 116 | 116 |
|
| 117 | |
func makeExtFunc(filler BarFiller) extFunc {
|
|
117 |
func makeExtenderFunc(filler BarFiller) extenderFunc {
|
| 118 | 118 |
buf := new(bytes.Buffer)
|
| 119 | 119 |
return func(r io.Reader, reqWidth int, st decor.Statistics) (io.Reader, int) {
|
| 120 | 120 |
filler.Fill(buf, reqWidth, st)
|