diff options
| author | Russ Cox <rsc@golang.org> | 2009-05-21 11:52:20 -0700 |
|---|---|---|
| committer | Russ Cox <rsc@golang.org> | 2009-05-21 11:52:20 -0700 |
| commit | f2dfc55f3493d126dd497a4c722adf84fd47292d (patch) | |
| tree | ad1856242e95133c09e5a75a9738e382f57000dd /src/lib | |
| parent | 96cfd154d8cd2be94e0d2867751646a48e90177a (diff) | |
| download | go-f2dfc55f3493d126dd497a4c722adf84fd47292d.tar.xz | |
I guess I forgot there was a unary ^ operator.
R=r
DELTA=3 (0 added, 1 deleted, 2 changed)
OCL=29151
CL=29176
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/hash/crc32/crc32.go | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/lib/hash/crc32/crc32.go b/src/lib/hash/crc32/crc32.go index 7fc3966aea..22a0f68f6c 100644 --- a/src/lib/hash/crc32/crc32.go +++ b/src/lib/hash/crc32/crc32.go @@ -81,12 +81,11 @@ func (d *digest) Reset() { } func update(crc uint32, tab *Table, p []byte) uint32 { - crc ^= 0xFFFFFFFF; + crc = ^crc; for i := 0; i < len(p); i++ { crc = tab[byte(crc) ^ p[i]] ^ (crc >> 8); } - crc ^= 0xFFFFFFFF; - return crc; + return ^crc; } func (d *digest) Write(p []byte) (n int, err os.Error) { |
