[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[dak/master] Fix pdiff Index file hardlink handling



Signed-off-by: Joerg Jaspert <joerg@debian.org>
---
 dak/generate_index_diffs.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/dak/generate_index_diffs.py b/dak/generate_index_diffs.py
index ba5e37d..da74872 100755
--- a/dak/generate_index_diffs.py
+++ b/dak/generate_index_diffs.py
@@ -337,9 +337,9 @@ def genchanges(Options, outdir, oldfile, origfile, maxdiffs = 56):
         os.link(origfile + origext, oldfile + origext)
         os.unlink(newfile)
 
-        f = open(outdir + "/Index", "w")
-        upd.dump(f)
-        f.close()
+        with open(outdir + "/Index.new", "w") as f:
+            upd.dump(f)
+        os.rename(outdir + "/Index.new", outdir + "/Index")
 
 
 def main():
-- 
2.1.4


Reply to: