mirror of
https://github.com/golang/go.git
synced 2025-10-29 15:54:14 +00:00
cmd/api: handle empty API file, ignore -next in release
R=golang-dev, bradfitz CC=golang-dev https://golang.org/cl/6298063
This commit is contained in:
parent
50452720ba
commit
0c2f0cca7c
1 changed files with 13 additions and 1 deletions
|
|
@ -28,6 +28,7 @@ import (
|
|||
"os/exec"
|
||||
"path"
|
||||
"path/filepath"
|
||||
"runtime"
|
||||
"sort"
|
||||
"strconv"
|
||||
"strings"
|
||||
|
|
@ -99,6 +100,13 @@ func setContexts() {
|
|||
func main() {
|
||||
flag.Parse()
|
||||
|
||||
if !strings.Contains(runtime.Version(), "weekly") {
|
||||
if *nextFile != "" {
|
||||
fmt.Printf("Go version is %q, ignoring -next %s\n", runtime.Version(), *nextFile)
|
||||
*nextFile = ""
|
||||
}
|
||||
}
|
||||
|
||||
if *forceCtx != "" {
|
||||
setContexts()
|
||||
}
|
||||
|
|
@ -235,7 +243,11 @@ func fileFeatures(filename string) []string {
|
|||
if err != nil {
|
||||
log.Fatalf("Error reading file %s: %v", filename, err)
|
||||
}
|
||||
return strings.Split(strings.TrimSpace(string(bs)), "\n")
|
||||
text := strings.TrimSpace(string(bs))
|
||||
if text == "" {
|
||||
return nil
|
||||
}
|
||||
return strings.Split(text, "\n")
|
||||
}
|
||||
|
||||
// pkgSymbol represents a symbol in a package
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue