/[rdiff-backup]/rdiff-backup/rdiff_backup/rpath.py
ViewVC logotype

Diff of /rdiff-backup/rdiff_backup/rpath.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch 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