# # # patch "ChangeLog" # from [119c14c3c86f103f563ce65dfaab3797e2f44f24] # to [3a1a8565a1880e67da227c6713bcc8656392c691] # # patch "annotate.cc" # from [da2b9e34836d772f45c7214d268ebeca7044c0c7] # to [16ae5adced4f7fa7bf02c2329e79ad5ca0bf775f] # ============================================================ --- ChangeLog 119c14c3c86f103f563ce65dfaab3797e2f44f24 +++ ChangeLog 3a1a8565a1880e67da227c6713bcc8656392c691 @@ -1,3 +1,8 @@ +2005-01-30 Emile Snyder + + * annotate.cc: (do_annotate) Add ticker for revisions processed to + annotate command. + 2006-01-29 Richard Levitte * po/sv.po: Update a few translations, leave a number of fuzzy ============================================================ --- annotate.cc da2b9e34836d772f45c7214d268ebeca7044c0c7 +++ annotate.cc 16ae5adced4f7fa7bf02c2329e79ad5ca0bf775f @@ -22,9 +22,9 @@ #include "transforms.hh" #include "vocab.hh" #include "cert.hh" +#include "ui.hh" - class annotate_lineage_mapping; @@ -787,11 +787,14 @@ annotate_node_work workunit(acp, lineage, rid, file_node->self); //, fpath); nodes_to_process.push_back(workunit); + std::auto_ptr revs_ticker(new ticker(_("revs done"), "r", 1)); + revs_ticker->set_total(paths_to_nodes.size() + 1); while (nodes_to_process.size() && !acp->is_complete()) { annotate_node_work work = nodes_to_process.front(); nodes_to_process.pop_front(); do_annotate_node(work, app, nodes_to_process, nodes_complete, paths_to_nodes, pending_merge_nodes); + ++(*revs_ticker); } I(pending_merge_nodes.size() == 0);