Skip to content

Commit 06af60a

Browse files
committed
v3.11.0
1 parent 778f570 commit 06af60a

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

go-bindata/version.go

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,21 +7,31 @@ package main
77
import (
88
"fmt"
99
"runtime"
10+
"sync"
1011
)
1112

1213
const (
1314
AppName = "go-bindata"
1415
AppVersionMajor = 3
15-
AppVersionMinor = 10
16+
AppVersionMinor = 11
1617
AppVersionRev = 0
1718
)
1819

20+
var vsn, longVsn string
21+
var vsnOnce, longVsnOnce sync.Once
22+
1923
func Version() string {
20-
return fmt.Sprintf(`go-bindata version %d.%d.%d`, AppVersionMajor, AppVersionMinor, AppVersionRev)
24+
vsnOnce.Do(func() {
25+
vsn = fmt.Sprintf(`go-bindata version %d.%d.%d`, AppVersionMajor, AppVersionMinor, AppVersionRev)
26+
})
27+
return vsn
2128
}
2229

2330
func LongVersion() string {
24-
return fmt.Sprintf(`%s %d.%d.%d (Go runtime %s).
31+
longVsnOnce.Do(func() {
32+
longVsn = fmt.Sprintf(`%s %d.%d.%d (Go runtime %s).
2533
Copyright (c) 2010-2015, Jim Teeuwen.
2634
Copyright (c) 2017-2018, Kevin Burke.`, AppName, AppVersionMajor, AppVersionMinor, AppVersionRev, runtime.Version())
35+
})
36+
return longVsn
2737
}

0 commit comments

Comments
 (0)