Config structs aren't dicts, so neither []-indexing nor .get work on
authorEvan Broder <broder@mit.edu>
Sat, 5 Dec 2009 22:08:49 +0000 (17:08 -0500)
committerEvan Broder <broder@mit.edu>
Sat, 5 Dec 2009 22:08:49 +0000 (17:08 -0500)
them.

svn path=/trunk/packages/invirt-dev/; revision=2587

python/invirt/builder.py

index b8e9c0b..e3280aa 100644 (file)
@@ -31,12 +31,12 @@ def getRepo(package):
 
 def pocketToGit(pocket):
     """Map a pocket in the configuration to a git branch."""
-    return config.git.pockets[pocket].get('git', pocket)
+    return getattr(getattr(config.git.pockets, pocket), 'git', pocket)
 
 
 def pocketToApt(pocket):
     """Map a pocket in the configuration to an apt repo pocket."""
-    return config.git.pockets[pocket].get('apt', pocket)
+    return getattr(getattr(config.git.pockets, pocket), 'apt', pocket)
 
 
 def getGitFile(package, ref, path):