|
Lines 166-182
Link Here
|
| 166 |
else if ( user == media::MediaChangeReport::EJECT ) |
166 |
else if ( user == media::MediaChangeReport::EJECT ) |
| 167 |
{ |
167 |
{ |
| 168 |
DBG << "Eject: try to release" << endl; |
168 |
DBG << "Eject: try to release" << endl; |
| 169 |
try |
169 |
media_mgr.releaseAll(); |
| 170 |
{ |
|
|
| 171 |
//zypp::SourceManager::sourceManager()->releaseAllSources(); |
| 172 |
} |
| 173 |
catch (const zypp::Exception& excpt_r) |
| 174 |
{ |
| 175 |
ZYPP_CAUGHT(excpt_r); |
| 176 |
ERR << "Failed to release all sources" << endl; |
| 177 |
} |
| 178 |
media_mgr.release (media, true); // one more release needed for eject |
170 |
media_mgr.release (media, true); // one more release needed for eject |
| 179 |
// FIXME: this will not work, probably |
|
|
| 180 |
} |
171 |
} |
| 181 |
else if ( user == media::MediaChangeReport::RETRY || |
172 |
else if ( user == media::MediaChangeReport::RETRY || |
| 182 |
user == media::MediaChangeReport::CHANGE_URL ) |
173 |
user == media::MediaChangeReport::CHANGE_URL ) |
|
Lines 283-299
Link Here
|
| 283 |
else if ( user == media::MediaChangeReport::EJECT ) |
274 |
else if ( user == media::MediaChangeReport::EJECT ) |
| 284 |
{ |
275 |
{ |
| 285 |
DBG << "Eject: try to release" << endl; |
276 |
DBG << "Eject: try to release" << endl; |
| 286 |
try |
277 |
media_mgr.releaseAll(); |
| 287 |
{ |
|
|
| 288 |
//zypp::SourceManager::sourceManager()->releaseAllSources(); |
| 289 |
} |
| 290 |
catch (const zypp::Exception& excpt_r) |
| 291 |
{ |
| 292 |
ZYPP_CAUGHT(excpt_r); |
| 293 |
ERR << "Failed to release all sources" << endl; |
| 294 |
} |
| 295 |
media_mgr.release (media, true); // one more release needed for eject |
278 |
media_mgr.release (media, true); // one more release needed for eject |
| 296 |
// FIXME: this will not work, probably |
|
|
| 297 |
} |
279 |
} |
| 298 |
else if ( user == media::MediaChangeReport::RETRY || |
280 |
else if ( user == media::MediaChangeReport::RETRY || |
| 299 |
user == media::MediaChangeReport::CHANGE_URL ) |
281 |
user == media::MediaChangeReport::CHANGE_URL ) |
|
Lines 414-431
Link Here
|
| 414 |
else if (user == media::MediaChangeReport::EJECT) |
396 |
else if (user == media::MediaChangeReport::EJECT) |
| 415 |
{ |
397 |
{ |
| 416 |
DBG << "Eject: try to release" << endl; |
398 |
DBG << "Eject: try to release" << endl; |
| 417 |
try |
399 |
media_mgr.releaseAll(); |
| 418 |
{ |
|
|
| 419 |
//! \todo do we need replacement for this at all? |
| 420 |
// zypp::SourceManager::sourceManager()->releaseAllSources(); |
| 421 |
} |
| 422 |
catch (const zypp::Exception& excpt_r) |
| 423 |
{ |
| 424 |
ZYPP_CAUGHT(excpt_r); |
| 425 |
ERR << "Failed to release all sources" << endl; |
| 426 |
} |
| 427 |
media_mgr.release (_media, true); // one more release needed for eject |
400 |
media_mgr.release (_media, true); // one more release needed for eject |
| 428 |
// FIXME: this will not work, probably |
|
|
| 429 |
} |
401 |
} |
| 430 |
else if (user == media::MediaChangeReport::RETRY || |
402 |
else if (user == media::MediaChangeReport::RETRY || |
| 431 |
user == media::MediaChangeReport::CHANGE_URL) |
403 |
user == media::MediaChangeReport::CHANGE_URL) |