From: Dodji Seketeli Date: Thu, 6 Apr 2017 10:31:35 +0000 (+0200) Subject: Avoid emitting some empty translation units to abixml X-Git-Tag: upstream/1.0~74 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f45073ecc2ee3aedd9d3b673b7c5ac2804a8d52f;p=platform%2Fupstream%2Flibabigail.git Avoid emitting some empty translation units to abixml It turned out a lot of empty translation unit can make it to the abixml output. This patch reduces the number of these. * src/abg-writer.cc (write_corpus): Do not emit a translation unit that appears empty beforehand. Signed-off-by: Dodji Seketeli --- diff --git a/src/abg-writer.cc b/src/abg-writer.cc index 716ff1ba..297c56c7 100644 --- a/src/abg-writer.cc +++ b/src/abg-writer.cc @@ -3984,7 +3984,11 @@ write_corpus(const corpus_sptr corpus, corpus->get_translation_units().begin(); i != corpus->get_translation_units().end(); ++i) - write_translation_unit(**i, ctxt, get_indent_to_level(ctxt, indent, 1)); + { + translation_unit& tu = **i; + if (!tu.is_empty()) + write_translation_unit(tu, ctxt, get_indent_to_level(ctxt, indent, 1)); + } out << "\n";