Automatically define errno.ESTALE if it doesn't exist (like on interix).
authorZac Medico <zmedico@gentoo.org>
Thu, 23 Apr 2009 16:37:30 +0000 (16:37 -0000)
committerZac Medico <zmedico@gentoo.org>
Thu, 23 Apr 2009 16:37:30 +0000 (16:37 -0000)
Thanks to Markus Duft <mduft@g.o> for reporting.

svn path=/main/trunk/; revision=13387

pym/portage/__init__.py

index d92330613f768a833f69332e3ecec788abddb931..4bb2513ae2ae62dbc605d871ce0c0c389918a747 100644 (file)
@@ -15,6 +15,9 @@ try:
        import codecs
        import copy
        import errno
+       if not hasattr(errno, 'ESTALE'):
+               # ESTALE may not be defined on some systems, such as interix.
+               errno.ESTALE = -1
        import logging
        import os
        import re