Added has_key() method to IC object.
Removed a debug print.
diff --git a/Mac/Lib/ic.py b/Mac/Lib/ic.py
index 6388de5..47091c7 100644
--- a/Mac/Lib/ic.py
+++ b/Mac/Lib/ic.py
@@ -65,7 +65,6 @@
 	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 @@
 		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)