# # # patch "revision.cc" # from [bac7ee4484bbf3eb86b449eb029324abedcb245a] # to [1ea5d2059887284613a88232c5415004df7bfd0e] # # patch "tests/t_automate_get_revision.at" # from [bf6c01b3bf3f150deb4b3836b1f9a283c2012011] # to [a4b00aef251b5341e523b6973ac6c07030a04691] # ============================================================ --- revision.cc bac7ee4484bbf3eb86b449eb029324abedcb245a +++ revision.cc 1ea5d2059887284613a88232c5415004df7bfd0e @@ -1451,10 +1451,15 @@ revision_set const & rev) { rev.check_sane(); - basic_io::stanza st; - st.push_str_pair(syms::format_version, "1"); - st.push_hex_pair(syms::new_manifest, rev.new_manifest.inner()()); - printer.print_stanza(st); + + basic_io::stanza format_stanza; + format_stanza.push_str_pair(syms::format_version, "1"); + printer.print_stanza(format_stanza); + + basic_io::stanza manifest_stanza; + manifest_stanza.push_hex_pair(syms::new_manifest, rev.new_manifest.inner()()); + printer.print_stanza(manifest_stanza); + for (edge_map::const_iterator edge = rev.edges.begin(); edge != rev.edges.end(); ++edge) print_edge(printer, *edge); ============================================================ --- tests/t_automate_get_revision.at bf6c01b3bf3f150deb4b3836b1f9a283c2012011 +++ tests/t_automate_get_revision.at a4b00aef251b5341e523b6973ac6c07030a04691 @@ -5,8 +5,9 @@ MONOTONE_SETUP AT_DATA(expected, [format_version "1" - new_manifest @<:@407ad1469e65feae6dcecc268e129d9369b69675@:>@ +new_manifest @<:@407ad1469e65feae6dcecc268e129d9369b69675@:>@ + old_revision @<:@@:>@ add_dir "" @@ -16,9 +17,10 @@ ]) AT_DATA(expected2, [format_version "1" - new_manifest @<:@407ad1469e65feae6dcecc268e129d9369b69675@:>@ -old_revision @<:@0759eb3b74adab56b0fcb2fe446f07da1d965c89@:>@ +new_manifest @<:@407ad1469e65feae6dcecc268e129d9369b69675@:>@ + +old_revision @<:@dae0d8e3f944c82a9688bcd6af99f5b837b41968@:>@ ]) AT_DATA(empty, [])