Author: jkupec Date: Wed May 28 16:45:21 2008 New Revision: 10262 URL: http://svn.opensuse.org/viewcvs/zypp?rev=10262&view=rev Log: - allow setBaseUrl() to change 'keeppackages' if not already set externally. Modified: trunk/libzypp/zypp/RepoInfo.cc Modified: trunk/libzypp/zypp/RepoInfo.cc URL: http://svn.opensuse.org/viewcvs/zypp/trunk/libzypp/zypp/RepoInfo.cc?rev=10262&r1=10261&r2=10262&view=diff ============================================================================== --- trunk/libzypp/zypp/RepoInfo.cc (original) +++ trunk/libzypp/zypp/RepoInfo.cc Wed May 28 16:45:21 2008 @@ -169,13 +169,16 @@ RepoInfo & RepoInfo::addBaseUrl( const Url &url ) { - // set only if not already set (bnc #394728) - if (!(_pimpl->flags_determined & Impl::FLAG_KEEPPACKAGES)) + // set only if not already set externally (bnc #394728) + if (!(_pimpl->flags_determined & Impl::FLAG_KEEPPACKAGES) && + _pimpl->baseUrls.empty()) { if ( media::MediaAccess::downloads( url ) ) - setKeepPackages(true); + // don't do this via setKeepPackages, it would set the flags_determined + // for FLAG_KEEPPACKAGES + _pimpl->keeppackages = true; else - setKeepPackages(false); + _pimpl->keeppackages = false; } _pimpl->baseUrls.insert(url); -- To unsubscribe, e-mail: zypp-commit+unsubscribe@opensuse.org For additional commands, e-mail: zypp-commit+help@opensuse.org