mirror of
https://github.com/fluencelabs/redis
synced 2025-03-30 22:31:03 +00:00
Offset should be size_t
This commit is contained in:
parent
72690afdd2
commit
69298a05eb
@ -616,7 +616,7 @@ unsigned char *zzlInsertAt(unsigned char *zl, unsigned char *eptr, robj *ele, do
|
|||||||
unsigned char *sptr;
|
unsigned char *sptr;
|
||||||
char scorebuf[128];
|
char scorebuf[128];
|
||||||
int scorelen;
|
int scorelen;
|
||||||
int offset;
|
size_t offset;
|
||||||
|
|
||||||
redisAssert(ele->encoding == REDIS_ENCODING_RAW);
|
redisAssert(ele->encoding == REDIS_ENCODING_RAW);
|
||||||
scorelen = d2string(scorebuf,sizeof(scorebuf),score);
|
scorelen = d2string(scorebuf,sizeof(scorebuf),score);
|
||||||
|
@ -375,8 +375,8 @@ static unsigned char *ziplistResize(unsigned char *zl, unsigned int len) {
|
|||||||
* The pointer "p" points to the first entry that does NOT need to be
|
* The pointer "p" points to the first entry that does NOT need to be
|
||||||
* updated, i.e. consecutive fields MAY need an update. */
|
* updated, i.e. consecutive fields MAY need an update. */
|
||||||
static unsigned char *__ziplistCascadeUpdate(unsigned char *zl, unsigned char *p) {
|
static unsigned char *__ziplistCascadeUpdate(unsigned char *zl, unsigned char *p) {
|
||||||
unsigned int curlen = ZIPLIST_BYTES(zl), rawlen, rawlensize;
|
size_t curlen = ZIPLIST_BYTES(zl), rawlen, rawlensize;
|
||||||
unsigned int offset, noffset, extra;
|
size_t offset, noffset, extra;
|
||||||
unsigned char *np;
|
unsigned char *np;
|
||||||
zlentry cur, next;
|
zlentry cur, next;
|
||||||
|
|
||||||
@ -431,7 +431,8 @@ static unsigned char *__ziplistCascadeUpdate(unsigned char *zl, unsigned char *p
|
|||||||
/* Delete "num" entries, starting at "p". Returns pointer to the ziplist. */
|
/* Delete "num" entries, starting at "p". Returns pointer to the ziplist. */
|
||||||
static unsigned char *__ziplistDelete(unsigned char *zl, unsigned char *p, unsigned int num) {
|
static unsigned char *__ziplistDelete(unsigned char *zl, unsigned char *p, unsigned int num) {
|
||||||
unsigned int i, totlen, deleted = 0;
|
unsigned int i, totlen, deleted = 0;
|
||||||
int offset, nextdiff = 0;
|
size_t offset;
|
||||||
|
int nextdiff = 0;
|
||||||
zlentry first, tail;
|
zlentry first, tail;
|
||||||
|
|
||||||
first = zipEntry(p);
|
first = zipEntry(p);
|
||||||
@ -483,8 +484,9 @@ static unsigned char *__ziplistDelete(unsigned char *zl, unsigned char *p, unsig
|
|||||||
|
|
||||||
/* Insert item at "p". */
|
/* Insert item at "p". */
|
||||||
static unsigned char *__ziplistInsert(unsigned char *zl, unsigned char *p, unsigned char *s, unsigned int slen) {
|
static unsigned char *__ziplistInsert(unsigned char *zl, unsigned char *p, unsigned char *s, unsigned int slen) {
|
||||||
unsigned int curlen = ZIPLIST_BYTES(zl), reqlen, prevlen = 0;
|
size_t curlen = ZIPLIST_BYTES(zl), reqlen, prevlen = 0;
|
||||||
unsigned int offset, nextdiff = 0;
|
size_t offset;
|
||||||
|
int nextdiff = 0;
|
||||||
unsigned char encoding = 0;
|
unsigned char encoding = 0;
|
||||||
long long value;
|
long long value;
|
||||||
zlentry entry, tail;
|
zlentry entry, tail;
|
||||||
@ -668,7 +670,7 @@ unsigned char *ziplistInsert(unsigned char *zl, unsigned char *p, unsigned char
|
|||||||
* Also update *p in place, to be able to iterate over the
|
* Also update *p in place, to be able to iterate over the
|
||||||
* ziplist, while deleting entries. */
|
* ziplist, while deleting entries. */
|
||||||
unsigned char *ziplistDelete(unsigned char *zl, unsigned char **p) {
|
unsigned char *ziplistDelete(unsigned char *zl, unsigned char **p) {
|
||||||
unsigned int offset = *p-zl;
|
size_t offset = *p-zl;
|
||||||
zl = __ziplistDelete(zl,*p,1);
|
zl = __ziplistDelete(zl,*p,1);
|
||||||
|
|
||||||
/* Store pointer to current element in p, because ziplistDelete will
|
/* Store pointer to current element in p, because ziplistDelete will
|
||||||
|
Loading…
x
Reference in New Issue
Block a user