]> Cypherpunks repositories - gostls13.git/commit
Change os.Error convention:
authorRuss Cox <rsc@golang.org>
Fri, 26 Jun 2009 03:24:55 +0000 (20:24 -0700)
committerRuss Cox <rsc@golang.org>
Fri, 26 Jun 2009 03:24:55 +0000 (20:24 -0700)
commita0bcaf4c00163e90133981dff2e1524f2133b170
tree1596fd2f89c1d896cdf5772aebc910f4e0ff5bda
parent70e232e668e459c9f730a2213f8270660b36558b
Change os.Error convention:
echo back context of call in error if likely to be useful.

For example, if os.Open("/etc/passwd", os.O_RDONLY)
fails with syscall.EPERM, it returns as the os.Error

&PathError{
Op: "open",
Path: "/etc/passwd"
Error: os.EPERM
}

which formats as

open /etc/passwd: permission denied

Not converted:

datafmt
go/...
google/...
regexp
tabwriter
template

R=r
DELTA=1153  (561 added, 156 deleted, 436 changed)
OCL=30738
CL=30781
47 files changed:
doc/progs/file.go
src/cmd/gobuild/util.go
src/pkg/Make.deps
src/pkg/bufio/bufio.go
src/pkg/compress/flate/inflate.go
src/pkg/crypto/aes/cipher.go
src/pkg/crypto/block/ecb.go
src/pkg/exec/exec.go
src/pkg/http/client.go
src/pkg/http/client_test.go
src/pkg/http/request.go
src/pkg/http/url.go
src/pkg/http/url_test.go
src/pkg/io/bytebuffer.go
src/pkg/net/Makefile
src/pkg/net/dialgoogle_test.go
src/pkg/net/dnsclient.go
src/pkg/net/dnsmsg.go
src/pkg/net/fd.go
src/pkg/net/fd_darwin.go
src/pkg/net/fd_linux.go
src/pkg/net/net.go
src/pkg/net/net_test.go [new file with mode: 0644]
src/pkg/net/parse.go
src/pkg/net/port.go
src/pkg/net/timeout_test.go
src/pkg/os/dir_darwin_386.go
src/pkg/os/dir_darwin_amd64.go
src/pkg/os/dir_linux_386.go
src/pkg/os/dir_linux_amd64.go
src/pkg/os/error.go
src/pkg/os/exec.go
src/pkg/os/file.go
src/pkg/os/getwd.go
src/pkg/os/os_test.go
src/pkg/os/path.go
src/pkg/os/proc.go
src/pkg/os/time.go
src/pkg/runtime/Makefile
src/pkg/strconv/Makefile
src/pkg/strconv/atof.go
src/pkg/strconv/atof_test.go
src/pkg/strconv/atoi.go
src/pkg/strconv/atoi_test.go
src/pkg/time/sleep.go
src/pkg/time/time.go
src/pkg/time/zoneinfo.go