(emitter *yaml_emitter_t)
| 1488 | } |
| 1489 | |
| 1490 | func yaml_emitter_write_indent(emitter *yaml_emitter_t) bool { |
| 1491 | indent := emitter.indent |
| 1492 | if indent < 0 { |
| 1493 | indent = 0 |
| 1494 | } |
| 1495 | if !emitter.indention || emitter.column > indent || (emitter.column == indent && !emitter.whitespace) { |
| 1496 | if !put_break(emitter) { |
| 1497 | return false |
| 1498 | } |
| 1499 | } |
| 1500 | if emitter.foot_indent == indent { |
| 1501 | if !put_break(emitter) { |
| 1502 | return false |
| 1503 | } |
| 1504 | } |
| 1505 | for emitter.column < indent { |
| 1506 | if !put(emitter, ' ') { |
| 1507 | return false |
| 1508 | } |
| 1509 | } |
| 1510 | emitter.whitespace = true |
| 1511 | //emitter.indention = true |
| 1512 | emitter.space_above = false |
| 1513 | emitter.foot_indent = -1 |
| 1514 | return true |
| 1515 | } |
| 1516 | |
| 1517 | func yaml_emitter_write_indicator(emitter *yaml_emitter_t, indicator []byte, need_whitespace, is_whitespace, is_indention bool) bool { |
| 1518 | if need_whitespace && !emitter.whitespace { |
no test coverage detected