aboutsummaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2009-05-21 11:52:20 -0700
committerRuss Cox <rsc@golang.org>2009-05-21 11:52:20 -0700
commitf2dfc55f3493d126dd497a4c722adf84fd47292d (patch)
treead1856242e95133c09e5a75a9738e382f57000dd /src/lib
parent96cfd154d8cd2be94e0d2867751646a48e90177a (diff)
downloadgo-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.go5
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) {