(s string)
| 257 | } |
| 258 | |
| 259 | func (b *Writer) WriteString(s string) (nn int, err error) { |
| 260 | for b.err == nil && len(s) > b.available() { |
| 261 | n := copy(b.buf[b.wpos:], s) |
| 262 | b.wpos += n |
| 263 | b.flush() |
| 264 | nn, s = nn+n, s[n:] |
| 265 | } |
| 266 | if b.err != nil || len(s) == 0 { |
| 267 | return nn, b.err |
| 268 | } |
| 269 | n := copy(b.buf[b.wpos:], s) |
| 270 | b.wpos += n |
| 271 | return nn + n, nil |
| 272 | } |