LGTM http://codereview.appspot.com/5694085/diff/1/src/pkg/archive/zip/reader.go File src/pkg/archive/zip/reader.go (right): http://codereview.appspot.com/5694085/diff/1/src/pkg/archive/zip/reader.go#newcode307 src/pkg/archive/zip/reader.go:307: perhaps say why you're not using it (avoids ...
http://codereview.appspot.com/5694085/diff/1/src/pkg/archive/zip/writer.go File src/pkg/archive/zip/writer.go (right): http://codereview.appspot.com/5694085/diff/1/src/pkg/archive/zip/writer.go#newcode55 src/pkg/archive/zip/writer.go:55: putUint32(b[:], uint32(directoryHeaderSignature)) this would read nicer if each of ...
http://codereview.appspot.com/5694085/diff/1/src/pkg/archive/zip/writer.go
File src/pkg/archive/zip/writer.go (right):
http://codereview.appspot.com/5694085/diff/1/src/pkg/archive/zip/writer.go#ne...
src/pkg/archive/zip/writer.go:55: putUint32(b[:],
uint32(directoryHeaderSignature))
this would read nicer if each of these putFoo functions returned a new slice
that was the next position to write.
then it'd just be:
var buf [directoryHeaderLen]byte
b := buf[:]
b = putUint32(b, uint32(directoryHeaderSignature))
b = putUint16(b, foo)
b = putUint32(b, foo)
b = putUint16(b, foo)
b = putUint32(b, foo)
if _, err := w.cw.Write(buf[:]) {
...
}
and we don't have to see the offsets.
Issue 5694085: code review 5694085: archive/zip: stop using encoding/binary
(Closed)
Created 13 years ago by adg
Modified 13 years ago
Reviewers: bradfitz, rsc
Base URL:
Comments: 3