Flush the output buffer.
(emitter *yaml_emitter_t)
| 31 | |
| 32 | // Flush the output buffer. |
| 33 | func yaml_emitter_flush(emitter *yaml_emitter_t) bool { |
| 34 | if emitter.write_handler == nil { |
| 35 | panic("write handler not set") |
| 36 | } |
| 37 | |
| 38 | // Check if the buffer is empty. |
| 39 | if emitter.buffer_pos == 0 { |
| 40 | return true |
| 41 | } |
| 42 | |
| 43 | if err := emitter.write_handler(emitter, emitter.buffer[:emitter.buffer_pos]); err != nil { |
| 44 | return yaml_emitter_set_writer_error(emitter, "write error: "+err.Error()) |
| 45 | } |
| 46 | emitter.buffer_pos = 0 |
| 47 | return true |
| 48 | } |
no test coverage detected