Fix potential Windows path issue with Pygments cache

This commit is contained in:
bep 2015-04-14 19:58:37 +02:00
parent 0fcb78e43b
commit be540f5b8f

View file

@ -20,6 +20,7 @@ import (
"io" "io"
"io/ioutil" "io/ioutil"
"os/exec" "os/exec"
"path/filepath"
"strings" "strings"
"github.com/spf13/hugo/hugofs" "github.com/spf13/hugo/hugofs"
@ -62,7 +63,7 @@ func Highlight(code string, lexer string) string {
io.WriteString(hash, style) io.WriteString(hash, style)
io.WriteString(hash, noclasses) io.WriteString(hash, noclasses)
cachefile := fmt.Sprintf("%s/pygments-%x", viper.GetString("CacheDir"), hash.Sum(nil)) cachefile := filepath.Join(viper.GetString("CacheDir"), fmt.Sprintf("pygments-%x", hash.Sum(nil)))
exists, err := Exists(cachefile, fs) exists, err := Exists(cachefile, fs)
if err != nil { if err != nil {
jww.ERROR.Print(err.Error()) jww.ERROR.Print(err.Error())