From: Jack Jansen Date: Fri, 31 Jul 1998 09:39:28 +0000 (+0000) Subject: Added has_key() method to IC object. X-Git-Tag: v1.5.2a1~179 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=871fad2641dbd1d479b5186fde1f56e7ca6cd470;p=python Added has_key() method to IC object. Removed a debug print. --- diff --git a/Mac/Lib/ic.py b/Mac/Lib/ic.py index 6388de5e45..47091c79c6 100644 --- a/Mac/Lib/ic.py +++ b/Mac/Lib/ic.py @@ -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)