|
@@ -75,7 +75,8 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
|
inline uint32_t SuperFastHash (const char * data, uint32_t len = 0, uint32_t hash = 0) {
|
|
|
uint32_t tmp;
|
|
|
int rem;
|
|
|
-
|
|
|
+size_t offset;
|
|
|
+
|
|
|
if (!data) return 0;
|
|
|
if (!len)len = (uint32_t)::strlen(data);
|
|
|
|
|
@@ -95,7 +96,7 @@ int rem;
|
|
|
switch (rem) {
|
|
|
case 3: hash += get16bits (data);
|
|
|
hash ^= hash << 16;
|
|
|
- size_t offset = static_cast<size_t>(sizeof(uint16_t));
|
|
|
+ offset = static_cast<size_t>(sizeof(uint16_t));
|
|
|
if (offset < 0) {
|
|
|
return 0;
|
|
|
}
|