浏览代码

Define WindowsError on non-win32 platforms

Signed-off-by: Joffrey F <[email protected]>
Joffrey F 9 年之前
父节点
当前提交
d3e645488a
共有 1 个文件被更改,包括 7 次插入0 次删除
  1. 7 0
      compose/cli/utils.py

+ 7 - 0
compose/cli/utils.py

@@ -12,6 +12,13 @@ from six.moves import input
 
 
 import compose
 import compose
 
 
+# WindowsError is not defined on non-win32 platforms. Avoid runtime errors by
+# defining it as OSError (its parent class) if missing.
+try:
+    WindowsError
+except NameError:
+    WindowsError = OSError
+
 
 
 def yesno(prompt, default=None):
 def yesno(prompt, default=None):
     """
     """