@cryptotaxi247 / kubo / commits / 229f5f3b6

cat: revert change to 'not a directory' error (interop)

License: MIT Signed-off-by: Steven Allen <steven@stebalien.com>

Steven Allen committed Feb 18, 2019 at 19:38 UTC 229f5f3b654a89f5103a282d4af8a21d841bff2a
1 file changed +8 -2
core/commands/cat.go
+8 -2
@@ -128,8 +128,14 @@ func cat(ctx context.Context, api iface.CoreAPI, paths []string, offset int64, m
128 return nil, 0, err
129 }
130
131 - file, ok := f.(files.File)
132 - if !ok {
131 + var file files.File
132 + switch f := f.(type) {
133 + case files.File:
134 + file = f
135 + case files.Directory:
136 + return nil, 0, iface.ErrIsDir
137 + default:
138 + // TODO: Consider returning "error not supported" for symlinks.
139 return nil, 0, iface.ErrNotFile
140 }
141