File tree 1 file changed +6
-6
lines changed 1 file changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -13,14 +13,16 @@ import (
13
13
"go/parser"
14
14
"go/scanner"
15
15
"go/token"
16
- "internal/diff "
16
+ "go/version "
17
17
"io"
18
18
"io/fs"
19
19
"os"
20
20
"path/filepath"
21
21
"sort"
22
22
"strconv"
23
23
"strings"
24
+
25
+ "internal/diff"
24
26
)
25
27
26
28
var (
@@ -73,12 +75,10 @@ func main() {
73
75
report (fmt .Errorf ("invalid -go=%s" , * goVersionStr ))
74
76
os .Exit (exitCode )
75
77
}
76
- version := (* goVersionStr )[len ("go" ):]
77
- f := strings .SplitN (version , "." , 3 )
78
- majorStr := f [0 ]
78
+ majorStr := version .Lang (* goVersionStr )
79
79
minorStr := "0"
80
- if len ( f ) >= 1 {
81
- minorStr , _ , _ = strings . Cut ( f [ 1 ], "rc" )
80
+ if before , after , found := strings . Cut ( majorStr , "." ); found {
81
+ majorStr , minorStr = before , after
82
82
}
83
83
major , err1 := strconv .Atoi (majorStr )
84
84
minor , err2 := strconv .Atoi (minorStr )
You can’t perform that action at this time.
0 commit comments