hugo

Unnamed repository; edit this file 'description' to name the repository.

git clone git://git.shimmy1996.com/hugo.git
commit dbfc7ea0249ff8447ae5ccdd100596317c897659
parent bfe800941538316ef213e9f3d2a7555a6dcff651
Author: Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Date:   Fri, 25 Mar 2016 18:18:39 +0100

Fix error handling in SymbolicWalk

Diffstat:
Mhelpers/path.go | 8++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/helpers/path.go b/helpers/path.go
@@ -453,14 +453,14 @@ func SymbolicWalk(fs afero.Fs, root string, walker filepath.WalkFunc) error {
 	// Handle the root first
 	fileInfo, err := lstatIfOs(fs, root)
 
-	if err != nil || !fileInfo.IsDir() {
-		return nil
-	}
-
 	if err != nil {
 		return walker(root, nil, err)
 	}
 
+	if !fileInfo.IsDir() {
+		return nil
+	}
+
 	if err := walker(root, fileInfo, err); err != nil && err != filepath.SkipDir {
 		return err
 	}