diff options
| -rw-r--r-- | pym/gentoolkit/package.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/pym/gentoolkit/package.py b/pym/gentoolkit/package.py index 42b632b..149ca74 100644 --- a/pym/gentoolkit/package.py +++ b/pym/gentoolkit/package.py @@ -46,6 +46,7 @@ from string import Template import portage from portage.util import LazyItemsDict +from portage import _encodings, _unicode_decode, _unicode_encode import gentoolkit.pprinter as pp from gentoolkit import errors @@ -380,7 +381,7 @@ class Package(CPV): size = n_files = n_uncounted = 0 for path in self.parsed_contents(prefix_root=True): try: - st = os.lstat(path) + st = os.lstat(_unicode_encode(path, encoding=_encodings['fs'])) except OSError: continue |
