mirror of
https://github.com/go-task/task.git
synced 2025-03-17 21:08:01 +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
|
||||
seen map[string]uint
|
||||
counter *uint
|
||||
mutex *sync.Mutex
|
||||
mutex sync.Mutex
|
||||
}
|
||||
|
||||
func NewPrefixed(logger *logger.Logger) Prefixed {
|
||||
func NewPrefixed(logger *logger.Logger) *Prefixed {
|
||||
var counter uint
|
||||
|
||||
return Prefixed{
|
||||
return &Prefixed{
|
||||
seen: make(map[string]uint),
|
||||
counter: &counter,
|
||||
logger: logger,
|
||||
mutex: &sync.Mutex{},
|
||||
}
|
||||
}
|
||||
|
||||
func (p Prefixed) WrapWriter(stdOut, _ io.Writer, prefix string, _ *templater.Cache) (io.Writer, io.Writer, CloseFunc) {
|
||||
pw := &prefixWriter{writer: stdOut, prefix: prefix, prefixed: &p}
|
||||
func (p *Prefixed) WrapWriter(stdOut, _ io.Writer, prefix string, _ *templater.Cache) (io.Writer, io.Writer, CloseFunc) {
|
||||
pw := &prefixWriter{writer: stdOut, prefix: prefix, prefixed: p}
|
||||
return pw, pw, func(error) error { return pw.close() }
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user