]> granicus.if.org Git - python/commitdiff
Added has_key() method to IC object.
authorJack Jansen <jack.jansen@cwi.nl>
Fri, 31 Jul 1998 09:39:28 +0000 (09:39 +0000)
committerJack Jansen <jack.jansen@cwi.nl>
Fri, 31 Jul 1998 09:39:28 +0000 (09:39 +0000)
Removed a debug print.

Mac/Lib/ic.py

index 6388de5e455c1c61f7cf8cdbd4fbbf05c291c829..47091c79c6a7124dfc49e9874233acc2c940b41e 100644 (file)
@@ -65,7 +65,6 @@ def _decode_fontrecord(data, key):
        return size, face, data[5:5+namelen]
        
 def _decode_boolean(data, key):
-       print 'XXXX boolean:', `data`
        return ord(data[0])
        
 def _decode_text(data, key):
@@ -175,6 +174,13 @@ class IC:
                self.ic.ICEnd()
                return rv
                
+       def has_key(self, key):
+               try:
+                       dummy = self.ic.ICFindPrefHandle(key, self.h)
+               except icglue.error:
+                       return 0
+               return 1
+               
        def __getitem__(self, key):
                attr = self.ic.ICFindPrefHandle(key, self.h)
                return _decode(self.h.data, key)