Commit 871fad26 authored by Jack Jansen's avatar Jack Jansen

Added has_key() method to IC object.

Removed a debug print.
parent a7a7df06
......@@ -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)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment