Skip to content

Commit c6cd908

Browse files
committed
Some more fixes in Xlib.protocol.rq
1 parent ad6a03c commit c6cd908

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

Xlib/protocol/rq.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -823,7 +823,7 @@ def pack_value(self, value):
823823
return value._binary, None, None
824824

825825
def parse_binary_value(self, data, display, length, format):
826-
import event
826+
from . import event
827827

828828
estruct = display.event_classes.get(ord(data[0]) & 0x7f, event.AnyEvent)
829829
if type(estruct) == dict:
@@ -1121,11 +1121,11 @@ def pack_value(self, value):
11211121
"""
11221122

11231123
if type(value) is types.TupleType:
1124-
return apply(self.to_binary, value, {})
1124+
return self.to_binary(*value)
11251125
elif type(value) is types.DictionaryType:
1126-
return apply(self.to_binary, (), value)
1126+
return self.to_binary(**value)
11271127
elif isinstance(value, DictWrapper):
1128-
return apply(self.to_binary, (), value._data)
1128+
return self.to_binary(**value._data)
11291129
else:
11301130
raise BadDataError('%s is not a tuple or a list' % (value))
11311131

@@ -1424,7 +1424,7 @@ def __cmp__(self, other):
14241424
class Request(object):
14251425
def __init__(self, display, onerror = None, *args, **keys):
14261426
self._errorhandler = onerror
1427-
self._binary = apply(self._request.to_binary, args, keys)
1427+
self._binary = self._request.to_binary(*args, **keys)
14281428
self._serial = None
14291429
display.send_request(self, onerror is not None)
14301430

@@ -1437,7 +1437,7 @@ def _set_error(self, error):
14371437
class ReplyRequest(GetAttrData):
14381438
def __init__(self, display, defer = 0, *args, **keys):
14391439
self._display = display
1440-
self._binary = apply(self._request.to_binary, args, keys)
1440+
self._binary = self._request.to_binary(*args, **keys)
14411441
self._serial = None
14421442
self._data = None
14431443
self._error = None
@@ -1499,7 +1499,7 @@ def __init__(self, binarydata = None, display = None,
14991499

15001500
keys['sequence_number'] = 0
15011501

1502-
self._binary = apply(self._fields.to_binary, (), keys)
1502+
self._binary = self._fields.to_binary(**keys)
15031503

15041504
keys['send_event'] = 0
15051505
self._data = keys

0 commit comments

Comments
 (0)