|
|
@ -652,7 +652,8 @@ bool pkgCdrom::Add(pkgCdromStatus *log) |
|
|
|
|
|
|
|
if (List.size() == 0 && SourceList.size() == 0) |
|
|
|
{ |
|
|
|
UnmountCdrom(CDROM); |
|
|
|
if (_config->FindB("APT::CDROM::NoMount",false) == false) |
|
|
|
UnmountCdrom(CDROM); |
|
|
|
return _error->Error("Unable to locate any package files, perhaps this is not a Debian Disc"); |
|
|
|
} |
|
|
|
|
|
|
@ -691,7 +692,8 @@ bool pkgCdrom::Add(pkgCdromStatus *log) |
|
|
|
{ |
|
|
|
if(!log) |
|
|
|
{ |
|
|
|
UnmountCdrom(CDROM); |
|
|
|
if (_config->FindB("APT::CDROM::NoMount",false) == false) |
|
|
|
UnmountCdrom(CDROM); |
|
|
|
return _error->Error("No disc name found and no way to ask for it"); |
|
|
|
} |
|
|
|
|
|
|
@ -767,7 +769,8 @@ bool pkgCdrom::Add(pkgCdromStatus *log) |
|
|
|
string::size_type Space = (*I).find(' '); |
|
|
|
if (Space == string::npos) |
|
|
|
{ |
|
|
|
UnmountCdrom(CDROM); |
|
|
|
if (_config->FindB("APT::CDROM::NoMount",false) == false) |
|
|
|
UnmountCdrom(CDROM); |
|
|
|
return _error->Error("Internal error"); |
|
|
|
} |
|
|
|
|
|
|
@ -784,7 +787,8 @@ bool pkgCdrom::Add(pkgCdromStatus *log) |
|
|
|
string::size_type Space = (*I).find(' '); |
|
|
|
if (Space == string::npos) |
|
|
|
{ |
|
|
|
UnmountCdrom(CDROM); |
|
|
|
if (_config->FindB("APT::CDROM::NoMount",false) == false) |
|
|
|
UnmountCdrom(CDROM); |
|
|
|
return _error->Error("Internal error"); |
|
|
|
} |
|
|
|
|
|
|
|