(p []byte)
| 131 | } |
| 132 | |
| 133 | func (sb *syncBuffer) Write(p []byte) (int, error) { |
| 134 | sb.mu.Lock() |
| 135 | defer sb.mu.Unlock() |
| 136 | if sb.fail { |
| 137 | sb.fail = false |
| 138 | return 0, errors.New("failed") |
| 139 | } |
| 140 | return sb.Buffer.Write(p) |
| 141 | } |
| 142 | |
| 143 | func (sb *syncBuffer) String() string { |
| 144 | sb.mu.Lock() |