From: Zac Medico Date: Tue, 16 Oct 2012 18:56:13 +0000 (-0700) Subject: Handle missing mkfifo for Jython. X-Git-Tag: v2.2.0_alpha139~8 X-Git-Url: http://git.tremily.us/gitweb.cgi?a=commitdiff_plain;h=77320e7283d5cd89894798b2ec1bbbe546474483;p=portage.git Handle missing mkfifo for Jython. --- 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