From 96a12e377edd09eb43c48312dd9e482e8fc4bc99 Mon Sep 17 00:00:00 2001 From: Alec Thomas Date: Mon, 13 Nov 2023 08:41:30 +1100 Subject: [PATCH] fix: bad path normalisation --- cmd/chroma/main.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/cmd/chroma/main.go b/cmd/chroma/main.go index 29b84f81b..b31ac8447 100644 --- a/cmd/chroma/main.go +++ b/cmd/chroma/main.go @@ -371,7 +371,11 @@ func selexer(path, contents string) (lexer chroma.Lexer, err error) { if err != nil { return nil, err } - path, err := filepath.Rel(cwd, cli.Lexer) + absPath, err := filepath.Abs(cli.Lexer) + if err != nil { + return nil, err + } + path, err := filepath.Rel(cwd, absPath) if err != nil { return nil, err }