Author: georg.brandl Date: Fri Mar 31 21:34:13 2006 New Revision: 43499 Modified: python/trunk/Lib/smtplib.py Log: bug #1257988: don't bail out on gethostbyname(gethostname()) failure Modified: python/trunk/Lib/smtplib.py ============================================================================== --- python/trunk/Lib/smtplib.py (original) +++ python/trunk/Lib/smtplib.py Fri Mar 31 21:34:13 2006 @@ -255,7 +255,11 @@ self.local_hostname = fqdn else: # We can't find an fqdn hostname, so use a domain literal - addr = socket.gethostbyname(socket.gethostname()) + addr = '127.0.0.1' + try: + addr = socket.gethostbyname(socket.gethostname()) + except socket.gaierror: + pass self.local_hostname = '[%s]' % addr def set_debuglevel(self, debuglevel):
participants (1)
-
georg.brandl