From 0ef389dfc36d2b7ee02b157643ec66f0233f2a95 Mon Sep 17 00:00:00 2001 From: mukexa Date: Mon, 20 Jan 2020 21:06:14 +0200 Subject: [PATCH] OS Windows support --- resolvepath.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/resolvepath.go b/resolvepath.go index 5a2dfa3..715849b 100644 --- a/resolvepath.go +++ b/resolvepath.go @@ -4,7 +4,10 @@ package main -import "strings" +import ( + "runtime" + "strings" +) // resolvePath applies special path segments from refs and applies // them to base, per RFC 3986. @@ -43,5 +46,9 @@ func resolvePath(base, ref string) string { // Add final slash to the joined path. dst = append(dst, "") } + + if runtime.GOOS == "windows" { + return strings.TrimPrefix(strings.Join(dst, "/"), "/") + } return "/" + strings.TrimPrefix(strings.Join(dst, "/"), "/") }