Do not parse backup files with trailing '~' as templates

Fixes #964
This commit is contained in:
Anthony Fok 2015-03-10 10:18:40 -06:00
parent 81695717e6
commit 3ba279c2e5

View file

@ -1230,6 +1230,10 @@ func isDotFile(path string) bool {
return filepath.Base(path)[0] == '.' return filepath.Base(path)[0] == '.'
} }
func isBackupFile(path string) bool {
return path[len(path)-1] == '~'
}
func (t *GoHtmlTemplate) loadTemplates(absPath string, prefix string) { func (t *GoHtmlTemplate) loadTemplates(absPath string, prefix string) {
walker := func(path string, fi os.FileInfo, err error) error { walker := func(path string, fi os.FileInfo, err error) error {
if err != nil { if err != nil {
@ -1254,7 +1258,7 @@ func (t *GoHtmlTemplate) loadTemplates(absPath string, prefix string) {
} }
if !fi.IsDir() { if !fi.IsDir() {
if isDotFile(path) { if isDotFile(path) || isBackupFile(path) {
return nil return nil
} }