Only check ChangeLog if we're dealing with an ebuild (bug #170604) (trunk r6685)
authorZac Medico <zmedico@gentoo.org>
Thu, 31 May 2007 21:35:02 +0000 (21:35 -0000)
committerZac Medico <zmedico@gentoo.org>
Thu, 31 May 2007 21:35:02 +0000 (21:35 -0000)
svn path=/main/branches/2.1.2/; revision=6702

bin/emerge

index 03446c7c835e0175eef27c0e2d833c3084d60e1e..7023f02a842d9b3f0cbe5050a74e53b6dd96d2fe 100755 (executable)
@@ -2778,10 +2778,14 @@ class depgraph:
                        sys.stderr.write("".join(msg))
 
        def calc_changelog(self,ebuildpath,current,next):
+               if ebuildpath == None or not os.path.exists(ebuildpath):
+                       return []
                current = '-'.join(portage.catpkgsplit(current)[1:])
-               if current.endswith('-r0'): current = current[:-3]
+               if current.endswith('-r0'):
+                       current = current[:-3]
                next = '-'.join(portage.catpkgsplit(next)[1:])
-               if next.endswith('-r0'): next = next[:-3]
+               if next.endswith('-r0'):
+                       next = next[:-3]
                changelogpath = os.path.join(os.path.split(ebuildpath)[0],'ChangeLog')
                try:
                        changelog = open(changelogpath).read()