Branch: Tag:

2000-02-04

2000-02-04 23:55:56 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Fixed some bugs in the port handling.

Rev: server/base_server/roxen.pike:1.416

5:    */      // ABS and suicide systems contributed freely by Francesco Chemolli - constant cvs_version="$Id: roxen.pike,v 1.415 2000/02/04 14:16:43 per Exp $"; + constant cvs_version="$Id: roxen.pike,v 1.416 2000/02/04 23:55:56 grubba Exp $";      object backend_thread;   ArgCache argcache;
1641:    foreach(required_hosts, string required_host) {    if( m[ required_host ] && m[ required_host ][ port ] )    { -  m[ required_host ][ port ]->ref(url, urls[url]); -  urls[ url ]->port = prot; +  m[required_host][port]->ref(url, urls[url]); +  urls[url]->port = m[required_host][port];    continue; /* No need to open a new port */    }       if( !m[ required_host ] )    m[ required_host ] = ([ ]);    -  +  mixed err; +  if (err = catch {    m[ required_host ][ port ] = prot( port, required_host ); -  +  }) { +  failures++; +  report_error(sprintf("Initializing the port handler for URL " + +  url + " failed!\n" +  "%s\n", +  describe_backtrace(err))); +  continue; +  }    if( !( m[ required_host ][ port ] ) )    {    m_delete( m[ required_host ], port );
3293: Inside #if constant(mktime)
   }       if(year >= 0) { -  // Fugde year to be localtime et al compatible. +  // Fudge year to be localtime et al compatible.    if (year < 60) {    // Assume year 0 - 59 is really year 2000 - 2059.    // Can't people stop using two digit years?