Parent Directory | Revision Log | Patch
--- rdiff-backup/rdiff_backup/rpath.py 2005/08/17 05:55:18 1.84 +++ rdiff-backup/rdiff_backup/rpath.py 2005/09/01 01:55:27 1.85 @@ -1045,8 +1045,10 @@ class RPath(RORPath): mode = stat.S_IFBLK | 0600 else: raise RPathException try: self.conn.os.mknod(self.path, mode, self.conn.os.makedev(major, minor)) - except OSError, e: - if e.errno == errno.EPERM: + except (OSError, AttributeError), e: + if isinstance(e, AttributeError) or e.errno == errno.EPERM: + # AttributeError will be raised by Python 2.2, which + # doesn't have os.mknod log.Log("unable to mknod %s -- using touch instead" % self.path, 4) self.touch() self.setdata()
savannah-hackers-public@gnu.org | ViewVC Help |
Powered by ViewVC 1.1.26 |