Commit ca69f024 authored by Andrew M. Kuchling's avatar Andrew M. Kuchling

[Patch #1002763] Allow long ints as terminator values; also, treat a...

[Patch #1002763] Allow long ints as terminator values; also, treat a terminator of 0 like the empty string or None
parent 5ac2534b
......@@ -101,11 +101,11 @@ class async_chat (asyncore.dispatcher):
while self.ac_in_buffer:
lb = len(self.ac_in_buffer)
terminator = self.get_terminator()
if terminator is None or terminator == '':
if not terminator:
# no terminator, collect it all
self.collect_incoming_data (self.ac_in_buffer)
self.ac_in_buffer = ''
elif isinstance(terminator, int):
elif isinstance(terminator, int) or isinstance(terminator, long):
# numeric terminator
n = terminator
if lb < n:
......
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