Fix broken \!found logic so that any missing files are properly skipped. (trunk r6843) v2.1.3_rc1
authorZac Medico <zmedico@gentoo.org>
Thu, 14 Jun 2007 10:47:53 +0000 (10:47 -0000)
committerZac Medico <zmedico@gentoo.org>
Thu, 14 Jun 2007 10:47:53 +0000 (10:47 -0000)
svn path=/main/branches/2.1.2/; revision=6844

pym/portage.py

index b170a7bc482d082f2b792d8b8acb383564b9adca..54eb19a13f20b4ee4e24c1c90c1026a544b54f3f 100644 (file)
@@ -7146,12 +7146,8 @@ class dblink:
                                except (OSError, AttributeError):
                                        pass
                                islink = lstatobj is not None and stat.S_ISLNK(lstatobj.st_mode)
-                               if not unmerge_orphans and statobj is None:
-                                       if not islink:
-                                               #we skip this if we're dealing with a symlink
-                                               #because os.stat() will operate on the
-                                               #link target rather than the link itself.
-                                               writemsg_stdout("--- !found "+str(pkgfiles[objkey][0])+ " %s\n" % obj)
+                               if lstatobj is None:
+                                               writemsg_stdout("--- !found %s %s\n" % (file_type, obj))
                                                continue
                                # next line includes a tweak to protect modules from being unmerged,
                                # but we don't protect modules from being overwritten if they are