1 |
Author: zmedico |
2 |
Date: 2010-02-01 21:23:00 +0000 (Mon, 01 Feb 2010) |
3 |
New Revision: 15311 |
4 |
|
5 |
Modified: |
6 |
main/trunk/pym/_emerge/EbuildFetcher.py |
7 |
Log: |
8 |
Deallocate config instance when necessary, to avoid memory leak when in |
9 |
prefetch mode. |
10 |
|
11 |
|
12 |
Modified: main/trunk/pym/_emerge/EbuildFetcher.py |
13 |
=================================================================== |
14 |
--- main/trunk/pym/_emerge/EbuildFetcher.py 2010-02-01 21:13:17 UTC (rev 15310) |
15 |
+++ main/trunk/pym/_emerge/EbuildFetcher.py 2010-02-01 21:23:00 UTC (rev 15311) |
16 |
@@ -73,6 +73,9 @@ |
17 |
|
18 |
self.args = fetch_args |
19 |
self.env = fetch_env |
20 |
+ if self._build_dir is None: |
21 |
+ # Free settings now since we only have a local reference. |
22 |
+ self.config_pool.deallocate(settings) |
23 |
SpawnProcess._start(self) |
24 |
|
25 |
def _pipe(self, fd_pipes): |