fixes regression bug which causes all virtual servers
with default port numbers to be skipped.
---
This whole patch series is also reachable through:
git fetch -f git://git.cuci.nl/roxen BuGless.mast3:BuGless.mast3
server/base_server/roxen.pike | 8 +++++++-
1 files changed, 7 insertions(+), 1 deletions(-)
diff --git a/server/base_server/roxen.pike b/server/base_server/roxen.pike
index d6d2287..dfb555d 100644
--- a/server/base_server/roxen.pike
+++ b/server/base_server/roxen.pike
@@ -2668,7 +2668,13 @@ int register_url( string url, Configuration conf )
ui->port = protocols[protocol]->default_port;
port = ui->port;
- url = (string) ui;
+ if (port == protocols[protocol]->default_port)
+ {
+ ui->port = -1;
+ url = replace((string)ui,":-1/",":"+(string)port+"/");
+ }
+ else
+ url = (string) ui;
if (path = ui->path)
if (sizeof(path)) {
|