diff --git a/uri.go b/uri.go index df12b10..6cf873a 100644 --- a/uri.go +++ b/uri.go @@ -101,14 +101,10 @@ func File(path string) URI { } } - if !isWindowsDrivePath(path) { - if abs, err := filepath.Abs(path); err == nil { - path = abs - } - } - if isWindowsDrivePath(path) { path = "/" + path + } else if absPath, err := filepath.Abs(path); err == nil { + path = absPath } path = filepath.ToSlash(path)