diff --git a/mapper.go b/mapper.go index 0291184..a605dea 100644 --- a/mapper.go +++ b/mapper.go @@ -555,13 +555,15 @@ func existingFileMapper(r *Registry) MapperFunc { if err != nil { return err } - path = ExpandPath(path) - stat, err := os.Stat(path) - if err != nil { - return err - } - if stat.IsDir() { - return errors.Errorf("%q exists but is a directory", path) + if path != "-" { + path = ExpandPath(path) + stat, err := os.Stat(path) + if err != nil { + return err + } + if stat.IsDir() { + return errors.Errorf("%q exists but is a directory", path) + } } target.SetString(path) return nil