mercurial/hgweb/server.py
changeset 4535 121999244123
parent 4516 96d8a56d4ef9
child 4633 ff7253a0d1da
--- a/mercurial/hgweb/server.py
+++ b/mercurial/hgweb/server.py
@@ -216,14 +216,10 @@ def create_server(ui, repo):
                 return hgwebobj
             self.reqmaker = wsgiapplication(make_handler)
 
-            addr, port = self.socket.getsockname()[:2]
-            if addr in ('0.0.0.0', '::'):
+            addr = address
+            if addr in ('', '::'):
                 addr = socket.gethostname()
-            else:
-                try:
-                    addr = socket.gethostbyaddr(addr)[0]
-                except socket.error:
-                    pass
+
             self.addr, self.port = addr, port
 
     class IPv6HTTPServer(MercurialHTTPServer):