From 1c4dd4e3791846a504213aca1967bacf6552b0ed Mon Sep 17 00:00:00 2001 From: Michael Andres Date: Wed, 18 Sep 2013 17:05:03 +0200 Subject: [PATCH] Allow multiversionSpec manipulation in ZConfig --- zypp/ZConfig.cc | 2 ++ zypp/ZConfig.h | 2 ++ 2 files changed, 4 insertions(+) diff --git a/zypp/ZConfig.cc b/zypp/ZConfig.cc index 6f8bffa..ef6edc8 100644 --- a/zypp/ZConfig.cc +++ b/zypp/ZConfig.cc @@ -887,6 +887,8 @@ namespace zypp void ZConfig::resetSolverUpgradeRemoveDroppedPackages() { _pimpl->solverUpgradeRemoveDroppedPackages.restoreToDefault(); } const std::set & ZConfig::multiversionSpec() const { return _pimpl->multiversion(); } + void ZConfig::multiversionSpec( std::set new_r ) { _pimpl->multiversion().swap( new_r ); } + void ZConfig::clearMultiversionSpec() { _pimpl->multiversion().clear(); } void ZConfig::addMultiversionSpec( const std::string & name_r ) { _pimpl->multiversion().insert( name_r ); } void ZConfig::removeMultiversionSpec( const std::string & name_r ) { _pimpl->multiversion().erase( name_r ); } diff --git a/zypp/ZConfig.h b/zypp/ZConfig.h index 6c76c3a..b380138 100644 --- a/zypp/ZConfig.h +++ b/zypp/ZConfig.h @@ -324,6 +324,8 @@ namespace zypp */ //@{ const std::set & multiversionSpec() const; + void multiversionSpec( std::set new_r ); + void clearMultiversionSpec(); void addMultiversionSpec( const std::string & name_r ); void removeMultiversionSpec( const std::string & name_r ); //@} -- 2.7.4