408 |
if diff_rorp.isflaglinked(): |
if diff_rorp.isflaglinked(): |
409 |
Hardlink.link_rp(diff_rorp, new, self.basis_root_rp) |
Hardlink.link_rp(diff_rorp, new, self.basis_root_rp) |
410 |
elif diff_rorp.get_attached_filetype() == 'snapshot': |
elif diff_rorp.get_attached_filetype() == 'snapshot': |
411 |
if diff_rorp.isspecial(): self.write_special(diff_rorp, new) |
if diff_rorp.isspecial(): |
412 |
|
self.write_special(diff_rorp, new) |
413 |
|
rpath.copy_attribs(diff_rorp, new) |
414 |
|
return 1 |
415 |
elif robust.check_common_error(self.error_handler, rpath.copy, |
elif robust.check_common_error(self.error_handler, rpath.copy, |
416 |
(diff_rorp, new)) == 0: return 0 |
(diff_rorp, new)) == 0: return 0 |
417 |
else: |
else: |