From dbb266ea7bb01b8432e4cfc2cc7d97560ced3945 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= Date: Fri, 9 Aug 2013 21:42:23 +0200 Subject: [PATCH 1/3] Fix vartree._owners_db.iter_owners() not to modify args. Otherwise the list passed to it becomes empty after the iteration. It's very confusing. --- pym/portage/dbapi/vartree.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pym/portage/dbapi/vartree.py b/pym/portage/dbapi/vartree.py index fe61229..c92a54a 100644 --- a/pym/portage/dbapi/vartree.py +++ b/pym/portage/dbapi/vartree.py @@ -1178,8 +1178,8 @@ class vardbapi(dbapi): call. """ - if not isinstance(path_iter, list): - path_iter = list(path_iter) + # ensure not to modify the argument + path_iter = list(path_iter) owners_cache = self._populate() vardb = self._vardb root = vardb._eroot -- 1.8.3.2