diff options
author | David Kalnischkies <david@kalnischkies.de> | 2016-06-06 17:56:08 +0200 |
---|---|---|
committer | David Kalnischkies <david@kalnischkies.de> | 2016-06-27 11:57:12 +0200 |
commit | 91abb30f1c46287d386b646cef8cb42eadcaa250 (patch) | |
tree | 984b13ab846bd27079946e0a906a10e004de3df7 /cmdline | |
parent | a21aca106ce93e8a2841d4a2c7a8432f9dfc7b6d (diff) |
eipp: include global errors in reported error
Git-Dch: Ignore
Diffstat (limited to 'cmdline')
-rw-r--r-- | cmdline/apt-internal-planer.cc | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/cmdline/apt-internal-planer.cc b/cmdline/apt-internal-planer.cc index 0657be3b2..c83dba8b1 100644 --- a/cmdline/apt-internal-planer.cc +++ b/cmdline/apt-internal-planer.cc @@ -172,15 +172,21 @@ int main(int argc,const char *argv[]) /*{{{*/ if (PM.ApplyRequest(actions) == false) DIE("Failed to apply request to packagemanager!"); pkgPackageManager::OrderResult const Res = PM.DoInstallPreFork(); + std::ostringstream broken; switch (Res) { case pkgPackageManager::Completed: EDSP::WriteProgress(100, "Done", output); break; case pkgPackageManager::Incomplete: - EDSP::WriteError("pm-incomplete", "Planer could only plan Incompletely", output); + broken << "Planer could only incompletely plan an installation order!" << std::endl; + _error->DumpErrors(broken, GlobalError::DEBUG); + EDSP::WriteError("pm-incomplete", broken.str(), output); + break; case pkgPackageManager::Failed: - EDSP::WriteError("pm-failed", "Planer failed to find an order", output); + broken << "Planer failed to find an installation order!" << std::endl; + _error->DumpErrors(broken, GlobalError::DEBUG); + EDSP::WriteError("pm-failed", broken.str(), output); break; } |