()
| 164 | } |
| 165 | |
| 166 | func (mw *Writer) flush() error { |
| 167 | if mw.wloc == 0 { |
| 168 | return nil |
| 169 | } |
| 170 | n, err := mw.w.Write(mw.buf[:mw.wloc]) |
| 171 | if err != nil { |
| 172 | if n > 0 { |
| 173 | mw.wloc = copy(mw.buf, mw.buf[n:mw.wloc]) |
| 174 | } |
| 175 | return err |
| 176 | } |
| 177 | mw.wloc = 0 |
| 178 | return nil |
| 179 | } |
| 180 | |
| 181 | // Flush flushes all of the buffered |
| 182 | // data to the underlying writer. |
no test coverage detected