From bd036040a674a5f4e16cb815697f5511fa5e37be Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 18 Sep 2023 20:31:30 +0530 Subject: [PATCH] themes kitten: Allow absolute paths for --config-file-name Fixes #6638 --- tools/themes/collection.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tools/themes/collection.go b/tools/themes/collection.go index 6c6f92cf2..2b34545dd 100644 --- a/tools/themes/collection.go +++ b/tools/themes/collection.go @@ -666,7 +666,10 @@ func (self *Theme) SaveInConf(config_dir, reload_in, config_file_name string) (e if err != nil { return err } - confpath := filepath.Join(config_dir, config_file_name) + confpath := config_file_name + if !filepath.IsAbs(config_file_name) { + confpath = filepath.Join(config_dir, config_file_name) + } if q, err := filepath.EvalSymlinks(confpath); err == nil { confpath = q }