Merge pull request #117 from stephensearles/master
fixed false validation error. positional array schemas are supposed to pass if the instance has too few items
diff --git a/jsonLoader.go b/jsonLoader.go
index c707270..3828397 100644
--- a/jsonLoader.go
+++ b/jsonLoader.go
@@ -136,7 +136,7 @@
if reference.HasFileScheme {
- filename := strings.Replace(refToUrl.String(), "file://", "", -1)
+ filename := strings.Replace(refToUrl.GetUrl().Path, "file://", "", -1)
if runtime.GOOS == "windows" {
// on Windows, a file URL may have an extra leading slash, use slashes
// instead of backslashes, and have spaces escaped
@@ -144,7 +144,6 @@
filename = filename[1:]
}
filename = filepath.FromSlash(filename)
- filename = strings.Replace(filename, "%20", " ", -1)
}
document, err = l.loadFromFile(filename)