166 |
|
++buddy) |
167 |
|
{ |
168 |
|
Buddy buddy_(**buddy/"login", **buddy/"rss", **buddy/"atom", |
169 |
< |
!(**buddy/"link").IsEmpty() ? **buddy/"link" : link); |
169 |
> |
!(**buddy/"link").IsEmpty() ? **buddy/"link" : (link |
170 |
> |
+ std::string(**buddy/"login") + ".html")); |
171 |
|
|
172 |
|
this->buddies.insert(buddy_); |
173 |
|
} |
201 |
|
|
202 |
|
while (buddies->MoveNext()) |
203 |
|
{ |
204 |
< |
Buddy buddy(*this->buddies.find(buddies->GetString("buddy"))); |
204 |
> |
if (this->buddies.find(buddies->GetString("buddy")) != this->buddies.end()) |
205 |
> |
{ |
206 |
> |
Buddy buddy(*this->buddies.find(buddies->GetString("buddy"))); |
207 |
|
|
208 |
< |
buddy.setId(lexical_cast<ext::Uuid>(buddies->GetString("id"))); |
209 |
< |
buddies_.insert(buddy); |
208 |
> |
buddy.setId(lexical_cast<ext::Uuid>(buddies->GetString("id"))); |
209 |
> |
buddies_.insert(buddy); |
210 |
> |
} |
211 |
|
} |
212 |
|
|
213 |
|
std::vector<Buddy> difference; |