mirror of
https://github.com/golang/go.git
synced 2025-12-08 06:10:04 +00:00
os.Error API: don't export os.ErrorString, use os.NewError consistently
This is a core API change. 1) gofix misc src 2) Manual adjustments to the following files under src/pkg: gob/decode.go rpc/client.go os/error.go io/io.go bufio/bufio.go http/request.go websocket/client.go as well as: src/cmd/gofix/testdata/*.go.in (reverted) test/fixedbugs/bug243.go 3) Implemented gofix patch (oserrorstring.go) and test case (oserrorstring_test.go) Compiles and runs all tests. R=r, rsc, gri CC=golang-dev https://golang.org/cl/4607052
This commit is contained in:
parent
55b0662465
commit
712fb6dcd3
80 changed files with 367 additions and 230 deletions
|
|
@ -242,10 +242,10 @@ func (server *Server) register(rcvr interface{}, name string, useName bool) os.E
|
|||
if s.typ.PkgPath() != "" && !isExported(sname) && !useName {
|
||||
s := "rpc Register: type " + sname + " is not exported"
|
||||
log.Print(s)
|
||||
return os.ErrorString(s)
|
||||
return os.NewError(s)
|
||||
}
|
||||
if _, present := server.serviceMap[sname]; present {
|
||||
return os.ErrorString("rpc: service already defined: " + sname)
|
||||
return os.NewError("rpc: service already defined: " + sname)
|
||||
}
|
||||
s.name = sname
|
||||
s.method = make(map[string]*methodType)
|
||||
|
|
@ -294,7 +294,7 @@ func (server *Server) register(rcvr interface{}, name string, useName bool) os.E
|
|||
if len(s.method) == 0 {
|
||||
s := "rpc Register: type " + sname + " has no exported methods of suitable type"
|
||||
log.Print(s)
|
||||
return os.ErrorString(s)
|
||||
return os.NewError(s)
|
||||
}
|
||||
server.serviceMap[s.name] = s
|
||||
return nil
|
||||
|
|
@ -491,13 +491,13 @@ func (server *Server) readRequest(codec ServerCodec) (req *Request, service *ser
|
|||
if err == os.EOF || err == io.ErrUnexpectedEOF {
|
||||
return
|
||||
}
|
||||
err = os.ErrorString("rpc: server cannot decode request: " + err.String())
|
||||
err = os.NewError("rpc: server cannot decode request: " + err.String())
|
||||
return
|
||||
}
|
||||
|
||||
serviceMethod := strings.Split(req.ServiceMethod, ".", -1)
|
||||
if len(serviceMethod) != 2 {
|
||||
err = os.ErrorString("rpc: service/method request ill-formed: " + req.ServiceMethod)
|
||||
err = os.NewError("rpc: service/method request ill-formed: " + req.ServiceMethod)
|
||||
return
|
||||
}
|
||||
// Look up the request.
|
||||
|
|
@ -505,12 +505,12 @@ func (server *Server) readRequest(codec ServerCodec) (req *Request, service *ser
|
|||
service = server.serviceMap[serviceMethod[0]]
|
||||
server.Unlock()
|
||||
if service == nil {
|
||||
err = os.ErrorString("rpc: can't find service " + req.ServiceMethod)
|
||||
err = os.NewError("rpc: can't find service " + req.ServiceMethod)
|
||||
return
|
||||
}
|
||||
mtype = service.method[serviceMethod[1]]
|
||||
if mtype == nil {
|
||||
err = os.ErrorString("rpc: can't find method " + req.ServiceMethod)
|
||||
err = os.NewError("rpc: can't find method " + req.ServiceMethod)
|
||||
}
|
||||
return
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue