summaryrefslogtreecommitdiff
path: root/doc/progs/cat_rot13.go
diff options
context:
space:
mode:
Diffstat (limited to 'doc/progs/cat_rot13.go')
-rw-r--r--doc/progs/cat_rot13.go11
1 files changed, 6 insertions, 5 deletions
diff --git a/doc/progs/cat_rot13.go b/doc/progs/cat_rot13.go
index 0eefe7cfc..c8584ed47 100644
--- a/doc/progs/cat_rot13.go
+++ b/doc/progs/cat_rot13.go
@@ -24,7 +24,7 @@ func rot13(b byte) byte {
}
type reader interface {
- Read(b []byte) (ret int, err os.Error)
+ Read(b []byte) (ret int, err error)
String() string
}
@@ -36,7 +36,7 @@ func newRotate13(source reader) *rotate13 {
return &rotate13{source}
}
-func (r13 *rotate13) Read(b []byte) (ret int, err os.Error) {
+func (r13 *rotate13) Read(b []byte) (ret int, err error) {
r, e := r13.source.Read(b)
for i := 0; i < r; i++ {
b[i] = rot13(b[i])
@@ -47,7 +47,8 @@ func (r13 *rotate13) Read(b []byte) (ret int, err os.Error) {
func (r13 *rotate13) String() string {
return r13.source.String()
}
-// end of rotate13 implementation
+
+// end of rotate13 implementation OMIT
func cat(r reader) {
const NBUF = 512
@@ -59,14 +60,14 @@ func cat(r reader) {
for {
switch nr, er := r.Read(buf[:]); {
case nr < 0:
- fmt.Fprintf(os.Stderr, "cat: error reading from %s: %s\n", r.String(), er.String())
+ fmt.Fprintf(os.Stderr, "cat: error reading from %s: %s\n", r, er)
os.Exit(1)
case nr == 0: // EOF
return
case nr > 0:
nw, ew := file.Stdout.Write(buf[0:nr])
if nw != nr {
- fmt.Fprintf(os.Stderr, "cat: error writing from %s: %s\n", r.String(), ew.String())
+ fmt.Fprintf(os.Stderr, "cat: error writing from %s: %s\n", r, ew)
os.Exit(1)
}
}