Fossil SCM

Fix a bug fix in the URL parser that was introduced by the recent ssh:// change. The bug prevented port numbers after the hostname from parsing correctly.

drh 2010-09-02 10:28 trunk
Commit ac8c21b986e9b0c86d5747c67e032095b484aecd
1 file changed +1 -1
+1 -1
--- src/url.c
+++ src/url.c
@@ -82,11 +82,11 @@
8282
g.urlIsHttps = 0;
8383
g.urlProtocol = "http";
8484
g.urlDfltPort = 80;
8585
iStart = 7;
8686
}
87
- for(i=iStart; (c=zUrl[i])!=0 && c!='/' && c!='@'; i++){}
87
+ for(i=iStart; (c=zUrl[i])!=0 && c!='/' && c!='@' && c!=':'; i++){}
8888
if( c=='@' ){
8989
for(j=iStart; j<i && zUrl[j]!=':'; j++){}
9090
g.urlUser = mprintf("%.*s", j-iStart, &zUrl[iStart]);
9191
dehttpize(g.urlUser);
9292
if( j<i ){
9393
--- src/url.c
+++ src/url.c
@@ -82,11 +82,11 @@
82 g.urlIsHttps = 0;
83 g.urlProtocol = "http";
84 g.urlDfltPort = 80;
85 iStart = 7;
86 }
87 for(i=iStart; (c=zUrl[i])!=0 && c!='/' && c!='@'; i++){}
88 if( c=='@' ){
89 for(j=iStart; j<i && zUrl[j]!=':'; j++){}
90 g.urlUser = mprintf("%.*s", j-iStart, &zUrl[iStart]);
91 dehttpize(g.urlUser);
92 if( j<i ){
93
--- src/url.c
+++ src/url.c
@@ -82,11 +82,11 @@
82 g.urlIsHttps = 0;
83 g.urlProtocol = "http";
84 g.urlDfltPort = 80;
85 iStart = 7;
86 }
87 for(i=iStart; (c=zUrl[i])!=0 && c!='/' && c!='@' && c!=':'; i++){}
88 if( c=='@' ){
89 for(j=iStart; j<i && zUrl[j]!=':'; j++){}
90 g.urlUser = mprintf("%.*s", j-iStart, &zUrl[iStart]);
91 dehttpize(g.urlUser);
92 if( j<i ){
93

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button