Skip to content

Commit fdd9a1a

Browse files
committed
fix: prevent double-dirty suffix in buildinfo version string
The Go toolchain's pseudo-version may already contain "+dirty", so check for existing "dirty" before appending "-dirty" again.
1 parent 580f635 commit fdd9a1a

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

cmd/flashduty/main.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import (
44
"fmt"
55
"os"
66
"runtime/debug"
7+
"strings"
78

89
"github.com/flashcatcloud/flashduty-cli/internal/cli"
910
)
@@ -51,7 +52,7 @@ func readBuildInfo() {
5152
case "vcs.time":
5253
date = s.Value
5354
case "vcs.modified":
54-
if s.Value == "true" {
55+
if s.Value == "true" && !strings.Contains(version, "dirty") {
5556
version += "-dirty"
5657
}
5758
}

0 commit comments

Comments
 (0)