ref: be0314b1d5c21f23b22021c32f153b549a480584
parent: e4ed9d6b021a75d060bf598369fdee12b29a89fb
author: bep <[email protected]>
date: Sun May 31 09:13:26 EDT 2015
Fix Windows Ace path issue Ace doesn't like Windows style filepath separators. Fixes #1178
--- a/tpl/template.go
+++ b/tpl/template.go
@@ -161,6 +161,11 @@
func (t *GoHTMLTemplate) AddAceTemplate(name, basePath, innerPath string, baseContent, innerContent []byte) error {
var base, inner *ace.File
name = name[:len(name)-len(filepath.Ext(innerPath))] + ".html"
+
+ // Fixes issue #1178
+ basePath = strings.Replace(basePath, "\\", "/", -1)
+ innerPath = strings.Replace(innerPath, "\\", "/", -1)
+
if basePath != "" {
base = ace.NewFile(basePath, baseContent)
inner = ace.NewFile(innerPath, innerContent)