rdiff-backup-commits
[Top][All Lists]
Advanced

[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()




reply via email to

[Prev in Thread] Current Thread [Next in Thread]