From 6bbd9e7b288017db7ceba1067091b457057f2eb8 Mon Sep 17 00:00:00 2001 From: Alex Yatskov Date: Sat, 6 Apr 2019 17:32:53 -0700 Subject: [PATCH] skip copying files only when there is a data path --- file.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/file.go b/file.go index f2782e5..790def3 100644 --- a/file.go +++ b/file.go @@ -80,8 +80,11 @@ func (file *File) Seek(offset int64, whence int) (int64, error) { func (file *File) export(targetDir string) error { targetPath := filepath.Join(targetDir, file.sourcePath) - if targetInfo, err := os.Stat(targetPath); err == nil && targetInfo.ModTime().After(file.ModTime()) { - return nil + + if len(file.dataPath) == 0 { + if targetInfo, err := os.Stat(targetPath); err == nil && targetInfo.ModTime().After(file.ModTime()) { + return nil + } } if err := os.MkdirAll(path.Dir(targetPath), 0755); err != nil {