only clean full paths for colors/icons

Related #505
This commit is contained in:
Gokcehan 2020-12-24 15:42:36 +03:00
parent 9255408000
commit 42ef82b2c8
2 changed files with 10 additions and 2 deletions

View File

@ -139,7 +139,11 @@ func parseStylesGNU(env string) styleMap {
log.Printf("invalid $LS_COLORS entry: %s", entry)
return styles
}
key, val := filepath.Clean(replaceTilde(pair[0])), pair[1]
key, val := pair[0], pair[1]
key = replaceTilde(key)
if filepath.IsAbs(key) {
key = filepath.Clean(key)
}
styles[key] = applyAnsiCodes(val, tcell.StyleDefault)
}

View File

@ -38,7 +38,11 @@ func parseIconsEnv(env string) iconMap {
log.Printf("invalid $LF_ICONS entry: %s", entry)
return icons
}
key, val := filepath.Clean(replaceTilde(pair[0])), pair[1]
key, val := pair[0], pair[1]
key = replaceTilde(key)
if filepath.IsAbs(key) {
key = filepath.Clean(key)
}
icons[key] = val
}