Commit 0c2f0cca authored by Russ Cox's avatar Russ Cox

cmd/api: handle empty API file, ignore -next in release

R=golang-dev, bradfitz
CC=golang-dev
https://golang.org/cl/6298063
parent 50452720
...@@ -28,6 +28,7 @@ import ( ...@@ -28,6 +28,7 @@ import (
"os/exec" "os/exec"
"path" "path"
"path/filepath" "path/filepath"
"runtime"
"sort" "sort"
"strconv" "strconv"
"strings" "strings"
...@@ -99,6 +100,13 @@ func setContexts() { ...@@ -99,6 +100,13 @@ func setContexts() {
func main() { func main() {
flag.Parse() 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 != "" { if *forceCtx != "" {
setContexts() setContexts()
} }
...@@ -235,7 +243,11 @@ func fileFeatures(filename string) []string { ...@@ -235,7 +243,11 @@ func fileFeatures(filename string) []string {
if err != nil { if err != nil {
log.Fatalf("Error reading file %s: %v", filename, err) 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 // pkgSymbol represents a symbol in a package
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment