Refactoring of the default values

This commit is contained in:
Eric Coissac
2025-01-24 18:09:59 +01:00
parent 3137c1f841
commit 9acb4a85a8
50 changed files with 337 additions and 166 deletions

View File

@ -2,6 +2,7 @@ package obiutils
import (
"path"
"path/filepath"
"strings"
)
@ -21,3 +22,16 @@ func RemoveAllExt(p string) string {
return p
}
func Basename(path string) string {
filename := filepath.Base(path)
ext := filepath.Ext(filename)
// Keep removing extensions until there are no more
for ext != "" {
filename = strings.TrimSuffix(filename, ext)
ext = filepath.Ext(filename)
}
return filename
}