[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Rdiff-backup-commits] Changes to rdiff-backup/rdiff_backup/rpath.py
From: |
Ben Escoto |
Subject: |
[Rdiff-backup-commits] Changes to rdiff-backup/rdiff_backup/rpath.py |
Date: |
Wed, 31 Aug 2005 21:55:29 -0400 |
Index: rdiff-backup/rdiff_backup/rpath.py
diff -u rdiff-backup/rdiff_backup/rpath.py:1.84
rdiff-backup/rdiff_backup/rpath.py:1.85
--- rdiff-backup/rdiff_backup/rpath.py:1.84 Wed Aug 17 05:55:18 2005
+++ rdiff-backup/rdiff_backup/rpath.py Thu Sep 1 01:55:27 2005
@@ -1045,8 +1045,10 @@
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()