From: David Kalnischkies Date: Tue, 5 Jul 2016 13:40:23 +0000 (+0200) Subject: report write errors in EDSP/EIPP properly back to caller X-Git-Tag: 1.3_pre1~7 X-Git-Url: https://git.saurik.com/apt.git/commitdiff_plain/5958c7497eea24d55ff305764f058ba1ae836200 report write errors in EDSP/EIPP properly back to caller Unlikely to happen in practice and I wonder more how I could miss these in earlier reviews, but okay, lets fix it for consistency now. --- diff --git a/apt-pkg/edsp.cc b/apt-pkg/edsp.cc index 27b269fd2..50db7e05c 100644 --- a/apt-pkg/edsp.cc +++ b/apt-pkg/edsp.cc @@ -439,7 +439,7 @@ bool EDSP::WriteScenario(pkgDepCache &Cache, FileFd &output, OpProgress *Progres Progress->Progress(p); } } - return true; + return Okay; } /*}}}*/ // EDSP::WriteLimitedScenario - to the given file descriptor /*{{{*/ @@ -1284,7 +1284,7 @@ bool EIPP::WriteScenario(pkgDepCache &Cache, FileFd &output, OpProgress * const continue; forAllInterestingVersions(Cache, Pkg, WriteVersion); } - return true; + return Okay; } /*}}}*/ // EIPP::ReadResponse - from the given file descriptor /*{{{*/ @@ -1361,7 +1361,7 @@ bool EIPP::ReadResponse(int const input, pkgPackageManager * const PM, OpProgres else if (strcmp(type, "Remove") == 0) PM->Remove(Pkg, PM->Cache[Pkg].Purge()); } - return true; + return in.Failed() == false; } /*}}}*/ bool EIPP::ReadRequest(int const input, std::list> &actions,/*{{{*/ @@ -1417,9 +1417,6 @@ bool EIPP::ReadRequest(int const input, std::list> &actions,/*{{{*/