- wr = wi.new_reader()
- if check:
- log('check: before merging: oldfile\n')
- check_index(ri, verbose)
- log('check: before merging: newfile\n')
- check_index(wr, verbose)
- mi = index.Writer(indexfile, msw, tmax)
-
- for e in index.merge(ri, wr):
- # FIXME: shouldn't we remove deleted entries
- # eventually? When?
- mi.add_ixentry(e)
-
- ri.close()
- mi.close()
- wr.close()
+ with wi.new_reader() as wr:
+ if check:
+ log('check: before merging: oldfile\n')
+ check_index(ri, verbose)
+ log('check: before merging: newfile\n')
+ check_index(wr, verbose)
+ mi = index.Writer(indexfile, msw, tmax)
+
+ for e in index.merge(ri, wr):
+ # FIXME: shouldn't we remove deleted entries
+ # eventually? When?
+ mi.add_ixentry(e)
+
+ mi.close()