[Patch #1002763] Allow long ints as terminator values; also, treat a terminator of 0 like the empty string or None

This commit is contained in:
Andrew M. Kuchling 2005-06-09 14:59:45 +00:00
parent 5ac2534bbc
commit ca69f0248c
1 changed files with 2 additions and 2 deletions

View File

@ -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: