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): ...@@ -65,7 +65,6 @@ def _decode_fontrecord(data, key):
return size, face, data[5:5+namelen] return size, face, data[5:5+namelen]
def _decode_boolean(data, key): def _decode_boolean(data, key):
print 'XXXX boolean:', `data`
return ord(data[0]) return ord(data[0])
def _decode_text(data, key): def _decode_text(data, key):
...@@ -175,6 +174,13 @@ class IC: ...@@ -175,6 +174,13 @@ class IC:
self.ic.ICEnd() self.ic.ICEnd()
return rv 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): def __getitem__(self, key):
attr = self.ic.ICFindPrefHandle(key, self.h) attr = self.ic.ICFindPrefHandle(key, self.h)
return _decode(self.h.data, key) 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