shithub: hugo

Download patch

ref: dbfc7ea0249ff8447ae5ccdd100596317c897659
parent: bfe800941538316ef213e9f3d2a7555a6dcff651
author: Bjørn Erik Pedersen <[email protected]>
date: Fri Mar 25 14:18:39 EDT 2016

Fix error handling in SymbolicWalk

--- a/helpers/path.go
+++ b/helpers/path.go
@@ -453,12 +453,12 @@
 	// 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 {