mirror of
https://github.com/go-task/task.git
synced 2025-03-19 21:17:46 +02:00
refactor: remove pointer from prefixed mutex
This commit is contained in:
parent
0409c3c3ba
commit
8ce9bdc8c7
@ -15,22 +15,21 @@ type Prefixed struct {
|
|||||||
logger *logger.Logger
|
logger *logger.Logger
|
||||||
seen map[string]uint
|
seen map[string]uint
|
||||||
counter *uint
|
counter *uint
|
||||||
mutex *sync.Mutex
|
mutex sync.Mutex
|
||||||
}
|
}
|
||||||
|
|
||||||
func NewPrefixed(logger *logger.Logger) Prefixed {
|
func NewPrefixed(logger *logger.Logger) *Prefixed {
|
||||||
var counter uint
|
var counter uint
|
||||||
|
|
||||||
return Prefixed{
|
return &Prefixed{
|
||||||
seen: make(map[string]uint),
|
seen: make(map[string]uint),
|
||||||
counter: &counter,
|
counter: &counter,
|
||||||
logger: logger,
|
logger: logger,
|
||||||
mutex: &sync.Mutex{},
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func (p Prefixed) WrapWriter(stdOut, _ io.Writer, prefix string, _ *templater.Cache) (io.Writer, io.Writer, CloseFunc) {
|
func (p *Prefixed) WrapWriter(stdOut, _ io.Writer, prefix string, _ *templater.Cache) (io.Writer, io.Writer, CloseFunc) {
|
||||||
pw := &prefixWriter{writer: stdOut, prefix: prefix, prefixed: &p}
|
pw := &prefixWriter{writer: stdOut, prefix: prefix, prefixed: p}
|
||||||
return pw, pw, func(error) error { return pw.close() }
|
return pw, pw, func(error) error { return pw.close() }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user