ext/ox/dump.c in ox-2.11.0 vs ext/ox/dump.c in ox-2.12.0

- old
+ new

@@ -299,11 +299,18 @@ const char *s = ulong2str(e->id, end); fill_attr(out, 'i', s, end - s); } if (e->closed) { - *out->cur++ = '/'; + if (out->opts->no_empty) { + *out->cur++ = '>'; + *out->cur++ = '<'; + *out->cur++ = '/'; + *out->cur++ = e->type; + } else { + *out->cur++ = '/'; + } } *out->cur++ = '>'; *out->cur = '\0'; } @@ -1100,9 +1107,14 @@ grow(out, size); } if (do_indent) { fill_indent(out, indent); } + *out->cur++ = '<'; + *out->cur++ = '/'; + fill_value(out, name, nlen); + } else if (out->opts->no_empty) { + *out->cur++ = '>'; *out->cur++ = '<'; *out->cur++ = '/'; fill_value(out, name, nlen); } else { *out->cur++ = '/';