Merged from trunk -r15292:15298
| 15293 | Fix: change os.mkdir to os.makedirs in case of there are |
| volkmar | more than one directory depth missing. According to |
| | docs.python.org, permissions may be not respected with |
| | os.makedirs... with some systems. |
| 15294 | Avoid NameError when cwd is $FILESDIR. Thanks to Christian |
| zmedico | Ruppert <idl0r@g.o> for reporting. |
| 15295 | Bug #302764 - Inside __iter__, only recurse 1 deep, in order |
| zmedico | to avoid iteration over entries from another nested cache |
| | instance. This can happen if the user nests an overlay |
| | inside /usr/portage/local. Thanks to Vlastimil Babka |
| | <caster@g.o> for this patch. |
| 15296 | Make __iter__ use list.pop() instead of pop(0), for greater |
| zmedico | efficiency. |
| 15297 | In __iter__, handle OSError from lstat in case a cache entry |
| zmedico | disappears. |
| 15298 | Reverting r15293, it was actually not needed. |
| volkmar | |
svn path=/main/branches/prefix/; revision=15302