You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by co...@hyperreal.org on 1999/11/10 19:59:31 UTC

cvs commit: jakarta-tomcat/src/share/org/apache/tomcat/service/http HttpConnectionHandler.java

costin      99/11/10 10:59:27

  Modified:    src/share/org/apache/tomcat/service/http
                        HttpConnectionHandler.java
  Log:
  Fix for getServerName().
  
  Thanks to Bernd Eilers ( bei@stardivision.de ).
  
  Submitted b:  Bernd Eilers (bei@stardivision.de)
  
  Revision  Changes    Path
  1.7       +13 -3     jakarta-tomcat/src/share/org/apache/tomcat/service/http/HttpConnectionHandler.java
  
  Index: HttpConnectionHandler.java
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat/src/share/org/apache/tomcat/service/http/HttpConnectionHandler.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- HttpConnectionHandler.java	1999/11/01 22:24:17	1.6
  +++ HttpConnectionHandler.java	1999/11/10 18:59:22	1.7
  @@ -1,7 +1,7 @@
   /*
  - * $Header: /home/cvs/jakarta-tomcat/src/share/org/apache/tomcat/service/http/HttpConnectionHandler.java,v 1.6 1999/11/01 22:24:17 costin Exp $
  - * $Revision: 1.6 $
  - * $Date: 1999/11/01 22:24:17 $
  + * $Header: /home/cvs/jakarta-tomcat/src/share/org/apache/tomcat/service/http/HttpConnectionHandler.java,v 1.7 1999/11/10 18:59:22 costin Exp $
  + * $Revision: 1.7 $
  + * $Date: 1999/11/10 18:59:22 $
    *
    * ====================================================================
    *
  @@ -122,6 +122,16 @@
   
   	    reqA.readNextRequest(response );
   
  +	    // XXX temporary fix for getServerName
  +	    String hostHeader = request.getHeader("host");
  +	    //  if it's not null, Request.getServerName() will take care
  +	    if (hostHeader == null) {
  +		// XXX
  +		// we need a better solution here
  +		InetAddress localAddress = socket.getLocalAddress();
  +		reqA.setServerName(localAddress.getHostName());
  +	    }
  + 
   	    contextM.service( request, response );
   
   	    try {