comparison mercurial/hgweb/request.py @ 14944:e2c413bde8a5

globally: use safehasattr(x, '__iter__') instead of hasattr(x, '__iter__')
author Augie Fackler <durin42@gmail.com>
date Mon, 25 Jul 2011 15:30:19 -0500
parents bcc59cb3714d
children 590056e0ec2f
comparison
equal deleted inserted replaced
14943:d3bb825ddae3 14944:e2c413bde8a5
99 self.server_write = self._start_response(status, self.headers) 99 self.server_write = self._start_response(status, self.headers)
100 self._start_response = None 100 self._start_response = None
101 self.headers = [] 101 self.headers = []
102 102
103 def write(self, thing): 103 def write(self, thing):
104 if hasattr(thing, "__iter__"): 104 if util.safehasattr(thing, "__iter__"):
105 for part in thing: 105 for part in thing:
106 self.write(part) 106 self.write(part)
107 else: 107 else:
108 thing = str(thing) 108 thing = str(thing)
109 try: 109 try: