All pastes #813907 Raw Edit

Stuff

public cpp v1 · immutable
·published 2007-12-12 21:41 UTC
rendered paste body
staticPoolItem_ReffindArchUpdateItem( const ResPool & pool, PoolItem_Ref item ){  LookForArchUpdate info;  invokeOnEach( pool.byNameBegin( item->name() ),                pool.byNameEnd( item->name() ),                // get uninstalled, equal kind and arch, better edition                functor::chain (                  functor::chain (                    functor::chain (                      resfilter::ByUninstalled (),                      resfilter::ByKind( item->kind() ) ),                    resfilter::byArch<CompareByEQ<Arch> >( item->arch() ) ),                  resfilter::byEdition<CompareByGT<Edition> >( item->edition() )),                functor::functorRef<bool,PoolItem> (info) );  _XDEBUG("findArchUpdateItem(" << item << ") => " << info.best);  return info.best;}