r248 - branches/rewrite/src

Otavio Salvador partial-mirror-devel@lists.alioth.debian.org
Wed, 22 Sep 2004 10:59:19 -0600


Author: otavio
Date: Wed Sep 22 10:59:18 2004
New Revision: 248

Modified:
   branches/rewrite/src/PackageList.py
Log:
Fix get functions to raise a exception when the packages doesn't exists.

Modified: branches/rewrite/src/PackageList.py
==============================================================================
--- branches/rewrite/src/PackageList.py	(original)
+++ branches/rewrite/src/PackageList.py	Wed Sep 22 10:59:18 2004
@@ -56,6 +56,8 @@
         return len(self._name)
 
     def __getitem__(self, key):
+        if not self._name.has_key(key):
+            raise PackageDoesNotExist, key
         return self._name[key]
 
     # allow uses like ... if x in y:
@@ -72,7 +74,9 @@
         return self._name.items()
 
     def get(self, item):
-        return self._name.get(item)
+        if not self._name.has_key(key):
+            raise PackageDoesNotExist, key
+        return self._name[key]
         
     def add(self, package):
         if self._name.has_key(package['Package']):