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

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

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

--- rdiff-backup/rdiff_backup/rorpiter.py	2003/06/26 07:23:04	1.26
+++ rdiff-backup/rdiff_backup/rorpiter.py	2005/08/17 05:55:18	1.27
@@ -184,6 +184,12 @@ def FillInIter(rpiter, rootrp):
 			for i in range(1, len(cur_index)): # i==0 case already handled
 				if cur_index[:i] != old_index[:i]:
 					filler_rp = rootrp.new_index(cur_index[:i])
+					if not filler_rp.isdir():
+						log.Log("Warning: expected %s to be a directory but "
+								"found %s instead.\nThis is probably caused "
+								"by a bug in versions 1.0.0 and earlier." %
+								(filler_rp.path, filler_rp.lstat()), 2)
+						filler_rp.make_zero_dir(rootrp)
 					yield filler_rp
 		yield rp
 		old_index = cur_index

 

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26