Merge pull request #20 from LK4D4/fix_log_race

all: fix sync.Once copy
This commit is contained in:
Stephen Day 2016-08-29 14:59:57 -04:00 коммит произвёл GitHub
Родитель 18b43f1bc8 834ad85c70
Коммит 37d35add50
3 изменённых файлов: 3 добавлений и 3 удалений

Просмотреть файл

@ -160,7 +160,7 @@ func (b *Broadcaster) run() {
}
}
func (b Broadcaster) String() string {
func (b *Broadcaster) String() string {
// Serialize copy of this broadcaster without the sync.Once, to avoid
// a data race.

Просмотреть файл

@ -50,7 +50,7 @@ func (ch *Channel) Close() error {
return nil
}
func (ch Channel) String() string {
func (ch *Channel) String() string {
// Serialize a copy of the Channel that doesn't contain the sync.Once,
// to avoid a data race.
ch2 := map[string]interface{}{

Просмотреть файл

@ -90,7 +90,7 @@ func (rs *RetryingSink) Close() error {
return nil
}
func (rs RetryingSink) String() string {
func (rs *RetryingSink) String() string {
// Serialize a copy of the RetryingSink without the sync.Once, to avoid
// a data race.
rs2 := map[string]interface{}{