add type assertion checked
License: MIT Signed-off-by: Kejie Zhang <601172892@qq.com>
Kejie Zhang committed
Sep 12, 2018 at 05:54 UTC
7de83f25b2d50fc53bda1344b4f8efdefc4d761d
1 file changed
+6
-4
core/coreunix/add.go
+6
-4
@@ -472,10 +472,12 @@ func (adder *Adder) addFile(file files.File) error {
472
}
473
474
addFileName := file.FileName()
475
- addFileInfo := file.(files.FileInfo)
476
- if addFileInfo.AbsPath() == os.Stdin.Name() && adder.Name != "" {
477
- addFileName = adder.Name
478
- adder.Name = ""
475
+ addFileInfo, ok := file.(files.FileInfo)
476
+ if ok {
477
+ if addFileInfo.AbsPath() == os.Stdin.Name() && adder.Name != "" {
478
+ addFileName = adder.Name
479
+ adder.Name = ""
480
+ }
481
}
482
// patch it into the root
483
return adder.addNode(dagnode, addFileName)