109 |
diff_rorp = src_rp.getRORPath() |
diff_rorp = src_rp.getRORPath() |
110 |
if dest_sig.isflaglinked(): |
if dest_sig.isflaglinked(): |
111 |
diff_rorp.flaglinked(dest_sig.get_link_flag()) |
diff_rorp.flaglinked(dest_sig.get_link_flag()) |
|
elif dest_sig.isreg() and src_rp.isreg(): |
|
|
attach_diff(diff_rorp, src_rp, dest_sig) |
|
112 |
elif src_rp.isreg(): |
elif src_rp.isreg(): |
113 |
attach_snapshot(diff_rorp, src_rp) |
if dest_sig.isreg(): attach_diff(diff_rorp, src_rp, dest_sig) |
114 |
|
else: attach_snapshot(diff_rorp, src_rp) |
115 |
|
else: |
116 |
dest_sig.close_if_necessary() |
dest_sig.close_if_necessary() |
117 |
else: diff_rorp.set_attached_filetype('snapshot') |
diff_rorp.set_attached_filetype('snapshot') |
118 |
yield diff_rorp |
yield diff_rorp |
119 |
|
|
120 |
static.MakeClass(SourceStruct) |
static.MakeClass(SourceStruct) |