From 77320e7283d5cd89894798b2ec1bbbe546474483 Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Tue, 16 Oct 2012 11:56:13 -0700 Subject: Handle missing mkfifo for Jython. --- pym/portage/__init__.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pym/portage/__init__.py b/pym/portage/__init__.py index c7adbd763..667bf6fd9 100644 --- a/pym/portage/__init__.py +++ b/pym/portage/__init__.py @@ -288,12 +288,17 @@ class _unicode_module_wrapper(object): import os as _os _os_overrides = { id(_os.fdopen) : _os.fdopen, - id(_os.mkfifo) : _os.mkfifo, id(_os.popen) : _os.popen, id(_os.read) : _os.read, id(_os.system) : _os.system, } + +try: + _os_overrides[id(_os.mkfifo)] = _os.mkfifo +except AttributeError: + pass # Jython + if hasattr(_os, 'statvfs'): _os_overrides[id(_os.statvfs)] = _os.statvfs -- cgit v1.2.3-1-g7c22