From 873518da27954918358317dd328d37254c0607c2 Mon Sep 17 00:00:00 2001 From: Liam Stanley Date: Tue, 18 Oct 2016 22:38:09 -0400 Subject: [PATCH] fix bug with some rare relative path situations --- scraper/htmlparse.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scraper/htmlparse.go b/scraper/htmlparse.go index c80d6e7..f3f0524 100644 --- a/scraper/htmlparse.go +++ b/scraper/htmlparse.go @@ -104,7 +104,7 @@ func fmtTagLinks(src string, parent *url.URL) string { // - url: http://domain.com/sub/path and resource: ./something/main.js // would equal http://domain.com/sub/path/something/main.js if strings.HasPrefix(src, "./") { - src = fmt.Sprintf("%s://%s", parent.Scheme, parent.Host+parent.Path+strings.SplitN(src, "./", 2)[1]) + src = fmt.Sprintf("%s://%s%s/%s", parent.Scheme, parent.Host, strings.TrimRight(parent.Path, "/"), strings.SplitN(src, "./", 2)[1]) } // site is loading resources from a remote location that supports both