History

urlto: fix relative when there is no / in the url at all

Sigrid Haflínudóttir committed 6 years ago

Commit 22965fb1 parent 3082e1e1 file · +4 −4Browse files

Unified · Split

main.c+4−4
@@ -55,11 +55,11 @@ urlto(Url *url, char *u) · 54 unmodified lines
5555
5656 /* relative, no scheme */
5757 len = strlen(url->url);
58− if(url->url[len-1] == '/') /* easy */
59− u = smprint("%s/%s%s", url->url, u, trail);
60− else{
58+ if(url->url[len-1] == '/'){ /* easy */
59+ u = smprint("%s%s%s", url->url, u, trail);
60+ }else{
6161 /* replace the last element */
62− if((e = strrchr(url->url, '/')) != nil)
62+ if((e = strrchr(url->url, '/')) != nil && e[-1] != '/')
6363 len = e - url->url;
6464 u = smprint("%.*s/%s%s", len, url->url, u, trail);
6565 }

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t