summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pym/gentoolkit/package.py3
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