Gentoo Archives: gentoo-commits

From: "Zac Medico (zmedico)" <zmedico@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] portage r11765 - main/trunk/pym/portage/dbapi
Date: Fri, 31 Oct 2008 18:49:15
Message-Id: E1Kvz3X-0006el-Et@stork.gentoo.org
1 Author: zmedico
2 Date: 2008-10-31 18:49:10 +0000 (Fri, 31 Oct 2008)
3 New Revision: 11765
4
5 Modified:
6 main/trunk/pym/portage/dbapi/vartree.py
7 Log:
8 In dblink._collision_protect(), remove redundant self.isowner() calls since
9 self hasn't yet been merged and therefore has no CONTENTS file for ownership
10 checks. Also, remove redundant isprotected() calls.
11
12
13 Modified: main/trunk/pym/portage/dbapi/vartree.py
14 ===================================================================
15 --- main/trunk/pym/portage/dbapi/vartree.py 2008-10-31 17:25:44 UTC (rev 11764)
16 +++ main/trunk/pym/portage/dbapi/vartree.py 2008-10-31 18:49:10 UTC (rev 11765)
17 @@ -2734,10 +2734,12 @@
18 f="/"+f
19 isowned = False
20 full_path = os.path.join(destroot, f.lstrip(os.path.sep))
21 - for ver in [self] + mypkglist:
22 - if (ver.isowner(f, destroot) or ver.isprotected(full_path)):
23 + for ver in mypkglist:
24 + if ver.isowner(f, destroot):
25 isowned = True
26 break
27 + if not isowned and self.isprotected(full_path):
28 + isowned = True
29 if not isowned:
30 stopmerge = True
31 if collision_ignore: