Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | Use an unsigned integer to accumulate the string hash. Avoids compiler warnings. |
---|---|
Downloads: | Tarball | ZIP archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
b1824344ea4918a13abbda4a3b7134d3 |
User & Date: | drh 2014-01-24 16:36:18.370 |
Context
2014-01-24
| ||
16:57 | Add test cases for LIMIT and ORDER BY on recursive CTEs. (check-in: 67d6c42d44 user: dan tags: trunk) | |
16:36 | Use an unsigned integer to accumulate the string hash. Avoids compiler warnings. (check-in: b1824344ea user: drh tags: trunk) | |
15:42 | Add a few more CTE test cases to closure.test. (check-in: 1b6405d978 user: drh tags: trunk) | |
Changes
Changes to src/hash.c.
︙ | ︙ | |||
49 50 51 52 53 54 55 | pH->count = 0; } /* ** The hashing function. */ static unsigned int strHash(const char *z, int nKey){ | | | 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 | pH->count = 0; } /* ** The hashing function. */ static unsigned int strHash(const char *z, int nKey){ unsigned int h = 0; assert( nKey>=0 ); while( nKey > 0 ){ h = (h<<3) ^ h ^ sqlite3UpperToLower[(unsigned char)*z++]; nKey--; } return h; } |
︙ | ︙ |