]> git.saurik.com Git - apt.git/commit
if conf unset, don't read / as conf/pref/sources dir
authorDavid Kalnischkies <david@kalnischkies.de>
Wed, 29 Jun 2016 08:16:14 +0000 (10:16 +0200)
committerDavid Kalnischkies <david@kalnischkies.de>
Wed, 29 Jun 2016 10:22:33 +0000 (12:22 +0200)
commit42610b9d5a95ec108b74ffbc6446542cf6b0176a
tree175d0ec6de097de5a2170ed4771bc2d6a3a53075
parent8e99b22c31eb47d0422e9a69e83dc99bb315ded8
if conf unset, don't read / as conf/pref/sources dir

Usually these config options are set to sensible values, but if init
isn't run or the user interferes with configuration clearing or similar
the options could indeed carry an empty value, which will result in
FindDir returning a '/'. That feels kinda wrong, but as a public
interface there isn't much we can do about it and instead make it so
that we get the special file /dev/null back we know how to deal with in
such cases.
apt-pkg/init.cc
apt-pkg/policy.cc
apt-pkg/sourcelist.cc