svn commit: r223714 - projects/portbuild/qmanager

Mark Linimon linimon at FreeBSD.org
Fri Jul 1 19:23:25 UTC 2011


Author: linimon (doc,ports committer)
Date: Fri Jul  1 19:23:25 2011
New Revision: 223714
URL: http://svn.freebsd.org/changeset/base/223714

Log:
  Add some error checking for corrupted INDEX lines.

Modified:
  projects/portbuild/qmanager/packagebuild

Modified: projects/portbuild/qmanager/packagebuild
==============================================================================
--- projects/portbuild/qmanager/packagebuild	Fri Jul  1 19:22:27 2011	(r223713)
+++ projects/portbuild/qmanager/packagebuild	Fri Jul  1 19:23:25 2011	(r223714)
@@ -125,14 +125,18 @@ class Index(object):
         lines=[]
         print "[MASTER] Phase 1"
         for i in index:
-            (name, path, prefix, comment, descr, maintainer, categories, bdep,
-             rdep, www, edep, pdep, fdep) = i.rstrip().split("|")
+            try:
+                (name, path, prefix, comment, descr, maintainer, categories, bdep,
+                 rdep, www, edep, pdep, fdep) = i.rstrip().split("|")
 
-            if targets is None or name in targets:
-                lines.append((name, bdep, rdep, edep, pdep, fdep))
+                if targets is None or name in targets:
+                    lines.append((name, bdep, rdep, edep, pdep, fdep))
 
-                Port(name, path, "", "", "", "",
-                     categories, "")
+                    Port(name, path, "", "", "", "",
+                         categories, "")
+            except Exception, e:
+                print "packagebuild.parse: bad line in INDEX: "
+                print i
         index = None
         del index
 


More information about the svn-src-projects mailing list