Gentoo Archives: gentoo-commits

From: "Zac Medico (zmedico)" <zmedico@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] portage r10016 - main/trunk/pym/portage
Date: Mon, 28 Apr 2008 02:34:35
Message-Id: E1JqJCH-0000jp-FP@stork.gentoo.org
1 Author: zmedico
2 Date: 2008-04-28 02:34:27 +0000 (Mon, 28 Apr 2008)
3 New Revision: 10016
4
5 Modified:
6 main/trunk/pym/portage/manifest.py
7 Log:
8 Use write_atomic() for manifest updates.
9
10
11 Modified: main/trunk/pym/portage/manifest.py
12 ===================================================================
13 --- main/trunk/pym/portage/manifest.py 2008-04-28 02:03:48 UTC (rev 10015)
14 +++ main/trunk/pym/portage/manifest.py 2008-04-28 02:34:27 UTC (rev 10016)
15 @@ -222,10 +222,8 @@
16 else:
17 raise
18 if update_manifest:
19 - fd = open(self.getFullname(), "w")
20 - for myentry in myentries:
21 - fd.write("%s\n" % str(myentry))
22 - fd.close()
23 + write_atomic(self.getFullname(),
24 + "".join("%s\n" % str(myentry) for myentry in myentries))
25 if sign:
26 self.sign()
27 except (IOError, OSError), e:
28
29 --
30 gentoo-commits@l.g.o mailing list