summaryrefslogtreecommitdiff
path: root/src/pkg/encoding/git85
diff options
context:
space:
mode:
authorAdam Langley <agl@golang.org>2009-11-03 17:32:08 -0800
committerAdam Langley <agl@golang.org>2009-11-03 17:32:08 -0800
commitc8d1046c026216a7d59b63df87d7ac5b2aac3eeb (patch)
treedd7496f3af101fbae184aa6e2da6e7cc3ffabc5f /src/pkg/encoding/git85
parent05d7a9dafbf05eb5b1cf5e7a8ebddc2a9081665c (diff)
downloadgolang-c8d1046c026216a7d59b63df87d7ac5b2aac3eeb.tar.gz
encoding/*: reverse the order of src, dst so that dst is first.
R=rsc CC=go-dev http://go/go-review/1017021
Diffstat (limited to 'src/pkg/encoding/git85')
-rw-r--r--src/pkg/encoding/git85/git.go12
-rw-r--r--src/pkg/encoding/git85/git_test.go6
2 files changed, 9 insertions, 9 deletions
diff --git a/src/pkg/encoding/git85/git.go b/src/pkg/encoding/git85/git.go
index 2dcd4d877..209480ee6 100644
--- a/src/pkg/encoding/git85/git.go
+++ b/src/pkg/encoding/git85/git.go
@@ -48,7 +48,7 @@ var decode = [256]uint8{
//
// The encoding splits src into chunks of at most 52 bytes
// and encodes each chunk on its own line.
-func Encode(src, dst []byte) int {
+func Encode(dst, src []byte) int {
ndst := 0;
for len(src) > 0 {
n := len(src);
@@ -96,7 +96,7 @@ var newline = []byte{'\n'}
//
// If Decode encounters invalid input, it returns a CorruptInputError.
//
-func Decode(src, dst []byte) (n int, err os.Error) {
+func Decode(dst, src []byte) (n int, err os.Error) {
ndst := 0;
nsrc := 0;
for nsrc < len(src) {
@@ -181,7 +181,7 @@ func (e *encoder) Write(p []byte) (n int, err os.Error) {
if e.nbuf < 52 {
return;
}
- nout := Encode(&e.buf, &e.out);
+ nout := Encode(&e.out, &e.buf);
if _, e.err = e.w.Write(e.out[0:nout]); e.err != nil {
return n, e.err;
}
@@ -195,7 +195,7 @@ func (e *encoder) Write(p []byte) (n int, err os.Error) {
nn = len(p)/52 * 52;
}
if nn > 0 {
- nout := Encode(p[0:nn], &e.out);
+ nout := Encode(&e.out, p[0:nn]);
if _, e.err = e.w.Write(e.out[0:nout]); e.err != nil {
return n, e.err;
}
@@ -216,7 +216,7 @@ func (e *encoder) Write(p []byte) (n int, err os.Error) {
func (e *encoder) Close() os.Error {
// If there's anything left in the buffer, flush it out
if e.err == nil && e.nbuf > 0 {
- nout := Encode(e.buf[0:e.nbuf], &e.out);
+ nout := Encode(&e.out, e.buf[0:e.nbuf]);
e.nbuf = 0;
_, e.err = e.w.Write(e.out[0:nout]);
}
@@ -271,7 +271,7 @@ func (d *decoder) Read(p []byte) (n int, err os.Error) {
if nl < 0 {
continue;
}
- nn, d.err = Decode(d.buf[0:nl+1], &d.outbuf);
+ nn, d.err = Decode(&d.outbuf, d.buf[0:nl+1]);
if e, ok := d.err.(CorruptInputError); ok {
d.err = CorruptInputError(int64(e)+d.off);
}
diff --git a/src/pkg/encoding/git85/git_test.go b/src/pkg/encoding/git85/git_test.go
index e83e941f1..933b2df57 100644
--- a/src/pkg/encoding/git85/git_test.go
+++ b/src/pkg/encoding/git85/git_test.go
@@ -65,7 +65,7 @@ var gitBigtest = gitPairs[len(gitPairs)-1];
func TestEncode(t *testing.T) {
for _, p := range gitPairs {
buf := make([]byte, EncodedLen(len(p.decoded)));
- n := Encode(strings.Bytes(p.decoded), buf);
+ n := Encode(buf, strings.Bytes(p.decoded));
if n != len(buf) {
t.Errorf("EncodedLen does not agree with Encode");
}
@@ -107,7 +107,7 @@ func TestEncoderBuffering(t *testing.T) {
func TestDecode(t *testing.T) {
for _, p := range gitPairs {
dbuf := make([]byte, 4*len(p.encoded));
- ndst, err := Decode(strings.Bytes(p.encoded), dbuf);
+ ndst, err := Decode(dbuf, strings.Bytes(p.encoded));
testEqual(t, "Decode(%q) = error %v, want %v", p.encoded, err, os.Error(nil));
testEqual(t, "Decode(%q) = ndst %v, want %v", p.encoded, ndst, len(p.decoded));
testEqual(t, "Decode(%q) = %q, want %q", p.encoded, string(dbuf[0:ndst]), p.decoded);
@@ -155,7 +155,7 @@ func TestDecodeCorrupt(t *testing.T) {
for _, e := range examples {
dbuf := make([]byte, 2*len(e.e));
- _, err := Decode(strings.Bytes(e.e), dbuf);
+ _, err := Decode(dbuf, strings.Bytes(e.e));
switch err := err.(type) {
case CorruptInputError:
testEqual(t, "Corruption in %q at offset %v, want %v", e.e, int(err), e.p);