#include "zypp/Locks.h"
-using std::endl;
+using namespace std;
+using namespace zypp;
+using namespace zypp::str;
namespace zypp
{
{
void operator()(const PoolQuery& query) const
{
- for ( const PoolItem & item : query.poolItem() )
+ for_( it,query.begin(),query.end() )
{
+ PoolItem item(*it);
item.status().setLock(true,ResStatus::USER);
- DBG << "lock "<< item.name();
+ DBG << "lock "<< item.resolvable()->name();
}
}
};
PathInfo pinfo(file);
if ( pinfo.isExist() )
{
- std::insert_iterator<LockList> ii( _pimpl->locks, _pimpl->locks.end() );
- LockingOutputIterator<std::insert_iterator<LockList> > lout(ii);
+ insert_iterator<LockList> ii( _pimpl->locks,
+ _pimpl->locks.end() );
+ LockingOutputIterator<insert_iterator<LockList> > lout(ii);
readPoolQueriesFromFile( file, boost::make_function_output_iterator(lout) );
}
else
MIL << "read locks from "<<file << endl;
PathInfo pinfo(file);
if ( pinfo.isExist() )
- readPoolQueriesFromFile( file, std::insert_iterator<LockList>(_pimpl->locks, _pimpl->locks.end()) );
+ readPoolQueriesFromFile(
+ file, insert_iterator<LockList>(_pimpl->locks, _pimpl->locks.end()) );
else
MIL << "file not exist(or cannot be stat), no lock added." << endl;
}