From: Gilles Detillieux To: htdig@htdig.org Subject: [htdig] Patch Fix server_alias entries so port defaults to 80 if omitted. --- htdig-3.1.2/htlib/URL.cc.old Fri Jul 30 14:51:32 1999 +++ htdig-3.1.2/htlib/URL.cc Fri Jul 30 16:57:35 1999 @@ -540,6 +540,11 @@ char *URL::signature() } +//***************************************************************************** +// void URL::ServerAlias() +// Takes care of the server aliases, which attempt to simplify virtual +// host problems +// void URL::ServerAlias() { static Dictionary *serveraliases= 0; @@ -547,6 +552,7 @@ void URL::ServerAlias() if (! serveraliases) { String l= config["server_aliases"]; + String from, *to; serveraliases = new Dictionary(); char *p = strtok(l, " \t"); char *salias= NULL; @@ -556,7 +562,13 @@ void URL::ServerAlias() if (! salias) continue; *salias++= '\0'; - serveraliases->Add(p, new String(salias)); + from = p; + if (from.indexOf(':') == -1) + from.append(":80"); + to= new String(salias); + if (to->indexOf(':') == -1) + to->append(":80"); + serveraliases->Add(from.get(), to); // cout << "Alias: " << p << "->" << salias << "\n"; // printf ("Alias: %s->%s\n", p, salias); p = strtok(0, " \t");