diff options
author | Mike Buland <eichlan@xagasoft.com> | 2007-09-26 09:10:29 +0000 |
---|---|---|
committer | Mike Buland <eichlan@xagasoft.com> | 2007-09-26 09:10:29 +0000 |
commit | 1a93511936a87715115f968a94841ca3b502c858 (patch) | |
tree | fc90a4601e275709663992d990edfc61699e14f6 | |
parent | 8ba5471111da19b10ea38bf3ef00ee9a31cceec3 (diff) | |
download | libbu++-1a93511936a87715115f968a94841ca3b502c858.tar.gz libbu++-1a93511936a87715115f968a94841ca3b502c858.tar.bz2 libbu++-1a93511936a87715115f968a94841ca3b502c858.tar.xz libbu++-1a93511936a87715115f968a94841ca3b502c858.zip |
Fixed a bug that allowed Bu::Hash::get() to rehash, this has been corrected, the
get function can no longer change the Hash in any way.
-rw-r--r-- | src/hash.h | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -426,7 +426,7 @@ namespace Bu | |||
426 | { | 426 | { |
427 | uint32_t hash = __calcHashCode( k ); | 427 | uint32_t hash = __calcHashCode( k ); |
428 | bool bFill; | 428 | bool bFill; |
429 | uint32_t nPos = probe( hash, k, bFill ); | 429 | uint32_t nPos = probe( hash, k, bFill, false ); |
430 | 430 | ||
431 | if( bFill ) | 431 | if( bFill ) |
432 | { | 432 | { |
@@ -451,7 +451,7 @@ namespace Bu | |||
451 | { | 451 | { |
452 | uint32_t hash = __calcHashCode( k ); | 452 | uint32_t hash = __calcHashCode( k ); |
453 | bool bFill; | 453 | bool bFill; |
454 | uint32_t nPos = probe( hash, k, bFill ); | 454 | uint32_t nPos = probe( hash, k, bFill, false ); |
455 | 455 | ||
456 | if( bFill ) | 456 | if( bFill ) |
457 | { | 457 | { |