diff options
author | David Kalnischkies <david@kalnischkies.de> | 2016-02-11 22:54:49 +0100 |
---|---|---|
committer | David Kalnischkies <david@kalnischkies.de> | 2016-02-11 23:13:47 +0100 |
commit | 6fd4b4c0b693b52cb8b593b76e5b60f77e500454 (patch) | |
tree | c5513fb604ff2da8826109b1ba0f74014ff94ac3 /apt-pkg/acquire.cc | |
parent | b5aba9096e371a5f8612aff05384aca54ccc5acd (diff) |
always download changelogs into /tmp first
pkgAcqChangelog has the default behaviour of downloading a changelog to
a temporary directory (inside /tmp, not /tmp directly), which is cleaned
up on shutdown, but this can be overridden to store the changelog more
permanently – but that caries a permission problem.
For changelog we can 'easily' solve this by always downloading to a
temporary directory and only move it out of there on done.
Diffstat (limited to 'apt-pkg/acquire.cc')
-rw-r--r-- | apt-pkg/acquire.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/apt-pkg/acquire.cc b/apt-pkg/acquire.cc index e515255ae..17ee691d7 100644 --- a/apt-pkg/acquire.cc +++ b/apt-pkg/acquire.cc @@ -559,7 +559,7 @@ static void CheckDropPrivsMustBeDisabled(pkgAcquire const &Fetcher) I != Fetcher.ItemsEnd(); ++I) { // no need to drop privileges for a complete file - if ((*I)->Complete == true) + if ((*I)->Complete == true || (*I)->Status != pkgAcquire::Item::StatIdle) continue; // if destination file is inaccessible all hope is lost for privilege dropping |