Copy a line break character from a string into buffer.
(emitter *yaml_emitter_t, s []byte, i *int)
| 115 | |
| 116 | // Copy a line break character from a string into buffer. |
| 117 | func write_break(emitter *yaml_emitter_t, s []byte, i *int) bool { |
| 118 | if s[*i] == '\n' { |
| 119 | if !put_break(emitter) { |
| 120 | return false |
| 121 | } |
| 122 | *i++ |
| 123 | } else { |
| 124 | if !write(emitter, s, i) { |
| 125 | return false |
| 126 | } |
| 127 | if emitter.column == 0 { |
| 128 | emitter.space_above = true |
| 129 | } |
| 130 | emitter.column = 0 |
| 131 | emitter.line++ |
| 132 | // [Go] Do this here and above and drop from everywhere else (see commented lines). |
| 133 | emitter.indention = true |
| 134 | } |
| 135 | return true |
| 136 | } |
| 137 | |
| 138 | // Set an emitter error and return false. |
| 139 | func yaml_emitter_set_emitter_error(emitter *yaml_emitter_t, problem string) bool { |
no test coverage detected