From 008731c2497cf2b114dc9dbbd554c9ff285edeb6 Mon Sep 17 00:00:00 2001 From: Dreamacro <305009791@qq.com> Date: Fri, 29 May 2020 21:56:29 +0800 Subject: [PATCH] Fix: make os.Stat return correct err on provider --- adapters/provider/fetcher.go | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/adapters/provider/fetcher.go b/adapters/provider/fetcher.go index aeaf1f425..1ee170f51 100644 --- a/adapters/provider/fetcher.go +++ b/adapters/provider/fetcher.go @@ -35,10 +35,12 @@ func (f *fetcher) VehicleType() VehicleType { } func (f *fetcher) Initial() (interface{}, error) { - var buf []byte - var err error - var isLocal bool - if stat, err := os.Stat(f.vehicle.Path()); err == nil { + var ( + buf []byte + err error + isLocal bool + ) + if stat, fErr := os.Stat(f.vehicle.Path()); fErr == nil { buf, err = ioutil.ReadFile(f.vehicle.Path()) modTime := stat.ModTime() f.updatedAt = &modTime