shithub: hugo

Download patch

ref: 9b080dc62555580b2d8076e0a899eb07016d6692
parent: 231c0a7e090e9cc131409c997963f9bffc49204b
author: Albert Nigmatzianov <[email protected]>
date: Sun May 7 13:16:36 EDT 2017

helpers: Don't clean path twice

Join calls Clean as it says in docs.

Minor performance improvement:
Before:
Average time per operation: 432ms
Average memory allocated per operation: 127322kB
Average allocations per operation: 2138137

After:
Average time per operation: 428ms
Average memory allocated per operation: 127350kB
Average allocations per operation: 2137892

--- a/helpers/path.go
+++ b/helpers/path.go
@@ -158,7 +158,7 @@
 	}
 
 	// TODO(bep): Consider moving workingDir to argument list
-	return filepath.Clean(filepath.Join(p.workingDir, inPath))
+	return filepath.Join(p.workingDir, inPath)
 }
 
 // GetLayoutDirPath returns the absolute path to the layout file dir