Mailinglist Archive: zypp-devel (92 mails)

< Previous Next >
Re: [zypp-devel] Re: [zypp-commit] r6311 - zypper-sources.cc - base urls iterator
  • From: Jan Kupec <jkupec@xxxxxxx>
  • Date: Wed, 01 Aug 2007 16:18:11 +0200
  • Message-id: <46B09623.1060403@xxxxxxx>
Jan Kupec wrote:
> dmacvicar@xxxxxxxxxxxxxxxx wrote:
>> Author: dmacvicar
>> Date: Mon Jul 30 23:42:43 2007
>> New Revision: 6311
>>
>> URL: http://svn.opensuse.org/viewcvs/zypp?rev=6311&view=rev
>> Log:
>> dont use baseUrls (deprecated, perhaps we remove it)
>> use the url iterator
> 
> Let's keep baseUrls(), it's handy for the application to store the set
> of urls and then work with it if appropriate. Example use case: when
> initializing repos (checking if to refresh for those with autorefresh
> enabled), if the app finds out the repo is invalid, it can disable it in
>  its internal set and ignore it for the rest of the operation.

WOW. Can't believe it. Two days passed until i realized i must have had
my brain short-circuited when writing this!!! It should have been about
baseUrls() but i've had knownRepositories() in my mind all the time!
Jeesh, sorry for the noise.

j.

> But for list repos operation, as is the case below, it is appropriate to
> use the iterator which always works with data of the *.repo files.
> 
> Jano
> 
>> Modified:
>>     trunk/zypper/src/zypper-sources.cc
>>
>> Modified: trunk/zypper/src/zypper-sources.cc
>> URL: http://svn.opensuse.org/viewcvs/zypp/trunk/zypper/src/zypper-sources.cc?rev=6311&r1=6310&r2=6311&view=diff
>> ==============================================================================
>> --- trunk/zypper/src/zypper-sources.cc (original)
>> +++ trunk/zypper/src/zypper-sources.cc Mon Jul 30 23:42:43 2007
>> @@ -123,10 +123,8 @@
>>      tr << repo.type().asString();
>>      tr << repo.alias();
>>      
>> -    std::set<Url> urls;
>> -    urls = repo.baseUrls();
>> -    for ( RepoInfo::urls_const_iterator uit = urls.begin();
>> -          uit != urls.end();
>> +    for ( RepoInfo::urls_const_iterator uit = repo.baseUrlsBegin();
>> +          uit != repo.baseUrlsEnd();
>>            ++uit )
>>      {
>>        tr << (*uit).asString();

-- 
To unsubscribe, e-mail: zypp-devel+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: zypp-devel+help@xxxxxxxxxxxx

< Previous Next >
This Thread
  • No further messages