From 7de83f25b2d50fc53bda1344b4f8efdefc4d761d Mon Sep 17 00:00:00 2001 From: Kejie Zhang <601172892@qq.com> Date: Wed, 12 Sep 2018 05:54:54 +0800 Subject: [PATCH] add type assertion checked License: MIT Signed-off-by: Kejie Zhang <601172892@qq.com> --- core/coreunix/add.go | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/core/coreunix/add.go b/core/coreunix/add.go index 47b766138..04d79ac65 100644 --- a/core/coreunix/add.go +++ b/core/coreunix/add.go @@ -472,10 +472,12 @@ func (adder *Adder) addFile(file files.File) error { } addFileName := file.FileName() - addFileInfo := file.(files.FileInfo) - if addFileInfo.AbsPath() == os.Stdin.Name() && adder.Name != "" { - addFileName = adder.Name - adder.Name = "" + addFileInfo, ok := file.(files.FileInfo) + if ok { + if addFileInfo.AbsPath() == os.Stdin.Name() && adder.Name != "" { + addFileName = adder.Name + adder.Name = "" + } } // patch it into the root return adder.addNode(dagnode, addFileName)