From ae6a9b363739f08906bedcd37f685a39d4ea9492 Mon Sep 17 00:00:00 2001 From: Andrew Smith Date: Fri, 13 Apr 2018 10:03:24 +0100 Subject: [PATCH] fixes #58 Cant read from pipes --- loader.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/loader.go b/loader.go index a380661..495ac08 100644 --- a/loader.go +++ b/loader.go @@ -95,6 +95,13 @@ func (l *loader) wrapFiledatas(bytes ...[]byte) (filedatas, error) { } func loadURL(url pkgurl.URL) ([]byte, error) { + if url.Scheme == "file" { + // attempt to load locally handling case where we are loading from fifo etc + b, err := ioutil.ReadFile(url.Path) + if err == nil { + return b, nil + } + } client := http.Client{Transport: newTransport()} resp, err := client.Get(url.String()) if err != nil {