summaryrefslogtreecommitdiff
path: root/apt-pkg/deb/dpkgpm.cc
diff options
context:
space:
mode:
authorMichael Vogt <michael.vogt@ubuntu.com>2008-02-01 15:46:07 +0100
committerMichael Vogt <michael.vogt@ubuntu.com>2008-02-01 15:46:07 +0100
commit5273f1bf4da222c54e7abe9f3c6482496f8e09fd (patch)
tree3da94ca6bf9a97ee45f9b60214ec446070d0f8b0 /apt-pkg/deb/dpkgpm.cc
parentc63dd53856e58ccde7d1ec89302d2af0e8787b7e (diff)
* apt-pkg/deb/dpkgpm.cc:
- add APT::Apport::MaxReports to limit the maximum number of reports generated in a single run (default to 3)
Diffstat (limited to 'apt-pkg/deb/dpkgpm.cc')
-rw-r--r--apt-pkg/deb/dpkgpm.cc5
1 files changed, 2 insertions, 3 deletions
diff --git a/apt-pkg/deb/dpkgpm.cc b/apt-pkg/deb/dpkgpm.cc
index 8123a7aba..5ed6482fa 100644
--- a/apt-pkg/deb/dpkgpm.cc
+++ b/apt-pkg/deb/dpkgpm.cc
@@ -906,9 +906,8 @@ void pkgDPkgPM::WriteApportReport(const char *pkgpath, const char *errormsg)
if (_config->FindB("Dpkg::ApportFailureReport",true) == false)
return;
- // only report the first error if we are in StopOnError=false mode
- // to prevent bogus reports
- if((_config->FindB("Dpkg::StopOnError",true) == false) && pkgFailures > 1)
+ // only report the first error
+ if(pkgFailures > _config->FindI("APT::Apport::MaxReports", 3))
return;
// get the pkgname and reportfile