Before returning config instances from Scheduler._allocate_config(), call the
authorZac Medico <zmedico@gentoo.org>
Wed, 8 Oct 2008 03:27:43 +0000 (03:27 -0000)
committerZac Medico <zmedico@gentoo.org>
Wed, 8 Oct 2008 03:27:43 +0000 (03:27 -0000)
commitf16b2971614482686a85e3f4367f2e6de8e5f3c2
tree88cc88caf013200bf75e1c6de6cbbb75fe43bb30
parent89dc953774618019748aab9a3a7b958a6fe3e007
Before returning config instances from Scheduler._allocate_config(), call the
config.reset() method to make sure all settings from the previous package get
flushed out (such as PORTAGE_LOG_FILE). This fixes a case where
PORTAGE_LOG_FILE leaked from the previous package to the clean phase of the
next one, resulting in an IOError due to the path being invalid and the parent
directory being nonexistent.

svn path=/main/trunk/; revision=11655
pym/_emerge/__init__.py