From 3e46e843944e942b97df3878d89bcbe3820b9895 Mon Sep 17 00:00:00 2001 From: Michael Andres Date: Wed, 8 Jun 2011 12:58:44 +0200 Subject: [PATCH] backup --- devel/devel.ma/TransList.cc | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/devel/devel.ma/TransList.cc b/devel/devel.ma/TransList.cc index 874af7a..94a66d7 100644 --- a/devel/devel.ma/TransList.cc +++ b/devel/devel.ma/TransList.cc @@ -199,6 +199,15 @@ void checkTrans() collect.debugDiffTransaction(); } +template +unsigned count( _Iter begin, _Iter end ) +{ + unsigned cnt = 0; + for_( it, begin, end ) + ++cnt; + return cnt; +} + /////////////////////////////////////////////////////////////////// int main( int argc, char * argv[] ) try { @@ -235,10 +244,16 @@ try { solve(); sat::Transaction trans( pool.resolver().getTransaction() ); trans.order(); - for_( it, trans.actionBegin(), trans.actionEnd() ) { - USR << makeResObject(*it)->mediaNr() << ' ' << *it << endl; - } - install(); + + USR << count( trans.actionBegin(), trans.actionEnd() ) << endl; + USR << count( trans.actionBegin(sat::Transaction::STEP_TODO), trans.actionEnd() ) << endl; + USR << count( trans.actionBegin(sat::Transaction::STEP_DONE), trans.actionEnd() ) << endl; + USR << count( trans.actionBegin(sat::Transaction::STEP_ERROR), trans.actionEnd() ) << endl; + USR << count( trans.actionBegin(sat::Transaction::STEP_TODO|sat::Transaction::STEP_ERROR), trans.actionEnd() ) << endl; + USR << count( trans.actionBegin(~sat::Transaction::STEP_ERROR), trans.actionEnd() ) << endl; + USR << count( trans.actionBegin(~sat::Transaction::STEP_TODO), trans.actionEnd() ) << endl; + + //install(); } /////////////////////////////////////////////////////////////////// -- 2.7.4