From 5a4ac6363544c5b359b0ec0b27140a555490c4a8 Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Mon, 28 Apr 2008 02:34:44 +0000 Subject: Use write_atomic() for manifest updates. (trunk r10016) svn path=/main/branches/2.1.2/; revision=10017 --- pym/portage_manifest.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/pym/portage_manifest.py b/pym/portage_manifest.py index 84189e1a5..95ce1efd4 100644 --- a/pym/portage_manifest.py +++ b/pym/portage_manifest.py @@ -385,10 +385,8 @@ class Manifest(object): else: raise if update_manifest: - fd = open(self.getFullname(), "w") - for myentry in myentries: - fd.write("%s\n" % str(myentry)) - fd.close() + write_atomic(self.getFullname(), + "".join("%s\n" % str(myentry) for myentry in myentries)) if sign: self.sign() except (IOError, OSError), e: -- cgit v1.2.3-1-g7c22