From d28f559503f50bf40a70211800dca96e22d544da Mon Sep 17 00:00:00 2001 From: Andrew Gerrand Date: Thu, 8 Sep 2011 10:49:40 +1000 Subject: [release-branch.r60] gofix: osopen: fixed=true when changing O_CREAT MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ««« CL 4921047 / 15cefddbe963 gofix: osopen: fixed=true when changing O_CREAT R=rsc, r CC=golang-dev https://golang.org/cl/4921047 »»» R=golang-dev, dsymonds CC=golang-dev https://golang.org/cl/4961071 --- src/cmd/gofix/osopen.go | 1 + src/cmd/gofix/osopen_test.go | 23 +++++++++++++++++++++++ 2 files changed, 24 insertions(+) diff --git a/src/cmd/gofix/osopen.go b/src/cmd/gofix/osopen.go index 56147c390e..19c19b5b63 100644 --- a/src/cmd/gofix/osopen.go +++ b/src/cmd/gofix/osopen.go @@ -31,6 +31,7 @@ func osopen(f *ast.File) bool { // Rename O_CREAT to O_CREATE. if expr, ok := n.(ast.Expr); ok && isPkgDot(expr, "os", "O_CREAT") { expr.(*ast.SelectorExpr).Sel.Name = "O_CREATE" + fixed = true return } diff --git a/src/cmd/gofix/osopen_test.go b/src/cmd/gofix/osopen_test.go index 43ddd1a40d..a33bcd4fb4 100644 --- a/src/cmd/gofix/osopen_test.go +++ b/src/cmd/gofix/osopen_test.go @@ -54,6 +54,29 @@ func f() { os.OpenFile(a, os.O_SURPRISE|os.O_CREATE, 0666) _ = os.O_CREATE } +`, + }, + { + Name: "osopen.1", + In: `package main + +import ( + "os" +) + +func f() { + _ = os.O_CREAT +} +`, + Out: `package main + +import ( + "os" +) + +func f() { + _ = os.O_CREATE +} `, }, } -- cgit v1.2.3-54-g00ecf