comparison mercurial/bundle2.py @ 34278:ea7588c11c36

bundle2: update check for a generator to work on Python 3
author Augie Fackler <augie@google.com>
date Mon, 18 Sep 2017 13:36:05 -0400
parents a48b3db0baba
children 047f2af8ceb0
comparison
equal deleted inserted replaced
34277:a48b3db0baba 34278:ea7588c11c36
1017 if nbap: 1017 if nbap:
1018 msg.append(' %i advisory' % nbmp) 1018 msg.append(' %i advisory' % nbmp)
1019 msg.append(')') 1019 msg.append(')')
1020 if not self.data: 1020 if not self.data:
1021 msg.append(' empty payload') 1021 msg.append(' empty payload')
1022 elif util.safehasattr(self.data, 'next'): 1022 elif (util.safehasattr(self.data, 'next')
1023 or util.safehasattr(self.data, '__next__')):
1023 msg.append(' streamed payload') 1024 msg.append(' streamed payload')
1024 else: 1025 else:
1025 msg.append(' %i bytes payload' % len(self.data)) 1026 msg.append(' %i bytes payload' % len(self.data))
1026 msg.append('\n') 1027 msg.append('\n')
1027 ui.debug(''.join(msg)) 1028 ui.debug(''.join(msg))