[cig-commits] r5241 - cs/merlin/branches/v1/merlin/archimedes

leif at geodynamics.org leif at geodynamics.org
Fri Nov 10 16:42:58 PST 2006


Author: leif
Date: 2006-11-10 16:42:58 -0800 (Fri, 10 Nov 2006)
New Revision: 5241

Modified:
   cs/merlin/branches/v1/merlin/archimedes/__init__.py
Log:
Minor fix in archimedes egg-filename-parsing.


Modified: cs/merlin/branches/v1/merlin/archimedes/__init__.py
===================================================================
--- cs/merlin/branches/v1/merlin/archimedes/__init__.py	2006-11-11 00:31:07 UTC (rev 5240)
+++ cs/merlin/branches/v1/merlin/archimedes/__init__.py	2006-11-11 00:42:58 UTC (rev 5241)
@@ -74,10 +74,12 @@
     candidateMap = {}
     for egg in glob(os.path.join(to_dir, "*.egg")):
         basename = os.path.basename(egg)
-        name, version = basename[:-4].split('-')
-        if name == "merlin" and version.startswith(branch + "."):
-            candidates.append(basename)
-            candidateMap[basename] = egg
+        t = basename[:-4].split('-')
+        if len(t) == 2:
+            name, version = t
+            if name == "merlin" and version.startswith(branch + "."):
+                candidates.append(basename)
+                candidateMap[basename] = egg
     
     if candidates:
         candidates.sort()
@@ -118,10 +120,12 @@
                 basename = urllib2.unquote(path.split('/')[-1])
                 if '#' in basename: basename, fragment = basename.split('#',1)
                 if basename.endswith('.egg') and '-' in basename:
-                    name, version = basename[:-4].split('-')
-                    if name == "merlin" and version.startswith(branch + "."):
-                        candidates.append(basename)
-                        candidateMap[basename] = link
+                    t = basename[:-4].split('-')
+                    if len(t) == 2:
+                        name, version = t
+                        if name == "merlin" and version.startswith(branch + "."):
+                            candidates.append(basename)
+                            candidateMap[basename] = link
 
             if not candidates:
                 print >>sys.stderr, (



More information about the cig-commits mailing list