env: fix version

This commit is contained in:
Li Jie
2025-01-18 15:39:19 +08:00
parent cabc7ffca8
commit 93d36d40d8

View File

@@ -16,7 +16,13 @@
package env package env
import "runtime/debug" import (
"runtime/debug"
)
const (
devel = "(devel)"
)
// buildVersion is the LLGo tree's version string at build time. It should be // buildVersion is the LLGo tree's version string at build time. It should be
// set by the linker. // set by the linker.
@@ -30,12 +36,12 @@ func Version() string {
return buildVersion return buildVersion
} }
info, ok := debug.ReadBuildInfo() info, ok := debug.ReadBuildInfo()
if ok { if ok && info.Main.Version != "" {
return info.Main.Version return info.Main.Version
} }
return "(devel)" return devel
} }
func Devel() bool { func Devel() bool {
return Version() == "(devel)" return Version() == devel
} }