Compare commits

...

1 commit
v1.0.0 ... main

Author SHA1 Message Date
Foil-hat-guy
6980ddcc5f
Defining function inside init to avoid interferance with another packages. 2025-04-21 22:39:10 +03:00

View file

@ -18,7 +18,9 @@ import (
"strings" "strings"
) )
func containFlag(arg string, sfortFlag string) bool { func init() {
flagIsSet := func(arg string, sfortFlag string) bool {
arg = strings.Split(arg, "=")[0]
if len(arg)>1 { if len(arg)>1 {
if arg[0] == "-"[0] && arg[1] != "-"[0] { if arg[0] == "-"[0] && arg[1] != "-"[0] {
return strings.Contains(arg, sfortFlag) return strings.Contains(arg, sfortFlag)
@ -27,9 +29,8 @@ func containFlag(arg string, sfortFlag string) bool {
return false return false
} }
func init() {
for _, arg := range os.Args { for _, arg := range os.Args {
if containFlag(arg, "v") || arg == "--version" { if flagIsSet(arg, "v") || arg == "--version" {
fmt.Println(gitVersion) fmt.Println(gitVersion)
os.Exit(0) os.Exit(0)
} }