diff --git a/pkg/swagger/load.go b/pkg/swagger/load.go index 6291426..41c2068 100644 --- a/pkg/swagger/load.go +++ b/pkg/swagger/load.go @@ -1,9 +1,11 @@ package swagger import ( + "fmt" "io/ioutil" "net/http" "os" + "path/filepath" "strings" ) @@ -15,8 +17,13 @@ func Load(loader Loader, url string) (Definitions, error) { var data []byte if strings.HasPrefix(url, "file://") { path := strings.TrimPrefix(url, "file://") - var err error + path, err = filepath.Abs(path) + if err != nil { + cwd, _ := os.Getwd() + fmt.Print(cwd) + return nil, err + } data, err = os.ReadFile(path) if err != nil { return nil, err