提交 454f4bfd 编写于 作者: P Pieter Noordhuis

Fix compiler warnings on Solaris

上级 1408d147
...@@ -414,10 +414,11 @@ static sds cliFormatReplyRaw(redisReply *r) { ...@@ -414,10 +414,11 @@ static sds cliFormatReplyRaw(redisReply *r) {
} }
static int cliReadReply(int output_raw_strings) { static int cliReadReply(int output_raw_strings) {
void *_reply;
redisReply *reply; redisReply *reply;
sds out; sds out;
if (redisGetReply(context,(void**)&reply) != REDIS_OK) { if (redisGetReply(context,&_reply) != REDIS_OK) {
if (config.shutdown) if (config.shutdown)
return REDIS_OK; return REDIS_OK;
if (config.interactive) { if (config.interactive) {
...@@ -431,6 +432,7 @@ static int cliReadReply(int output_raw_strings) { ...@@ -431,6 +432,7 @@ static int cliReadReply(int output_raw_strings) {
return REDIS_ERR; /* avoid compiler warning */ return REDIS_ERR; /* avoid compiler warning */
} }
reply = (redisReply*)_reply;
if (output_raw_strings) { if (output_raw_strings) {
out = cliFormatReplyRaw(reply); out = cliFormatReplyRaw(reply);
} else { } else {
......
...@@ -1476,7 +1476,7 @@ void createPidFile(void) { ...@@ -1476,7 +1476,7 @@ void createPidFile(void) {
/* Try to write the pid file in a best-effort way. */ /* Try to write the pid file in a best-effort way. */
FILE *fp = fopen(server.pidfile,"w"); FILE *fp = fopen(server.pidfile,"w");
if (fp) { if (fp) {
fprintf(fp,"%d\n",getpid()); fprintf(fp,"%d\n",(int)getpid());
fclose(fp); fclose(fp);
} }
} }
......
...@@ -119,6 +119,7 @@ static unsigned int zipEntryEncoding(unsigned char *p) { ...@@ -119,6 +119,7 @@ static unsigned int zipEntryEncoding(unsigned char *p) {
return p[0] & 0xf0; return p[0] & 0xf0;
} }
assert(NULL); assert(NULL);
return 0;
} }
/* Return bytes needed to store integer encoded by 'encoding' */ /* Return bytes needed to store integer encoded by 'encoding' */
...@@ -129,13 +130,14 @@ static unsigned int zipIntSize(unsigned char encoding) { ...@@ -129,13 +130,14 @@ static unsigned int zipIntSize(unsigned char encoding) {
case ZIP_INT_64B: return sizeof(int64_t); case ZIP_INT_64B: return sizeof(int64_t);
} }
assert(NULL); assert(NULL);
return 0;
} }
/* Decode the encoded length pointed by 'p'. If a pointer to 'lensize' is /* Decode the encoded length pointed by 'p'. If a pointer to 'lensize' is
* provided, it is set to the number of bytes required to encode the length. */ * provided, it is set to the number of bytes required to encode the length. */
static unsigned int zipDecodeLength(unsigned char *p, unsigned int *lensize) { static unsigned int zipDecodeLength(unsigned char *p, unsigned int *lensize) {
unsigned char encoding = zipEntryEncoding(p); unsigned char encoding = zipEntryEncoding(p);
unsigned int len; unsigned int len = 0;
if (ZIP_IS_STR(encoding)) { if (ZIP_IS_STR(encoding)) {
switch(encoding) { switch(encoding) {
...@@ -300,7 +302,7 @@ static void zipSaveInteger(unsigned char *p, int64_t value, unsigned char encodi ...@@ -300,7 +302,7 @@ static void zipSaveInteger(unsigned char *p, int64_t value, unsigned char encodi
static int64_t zipLoadInteger(unsigned char *p, unsigned char encoding) { static int64_t zipLoadInteger(unsigned char *p, unsigned char encoding) {
int16_t i16; int16_t i16;
int32_t i32; int32_t i32;
int64_t i64, ret; int64_t i64, ret = 0;
if (encoding == ZIP_INT_16B) { if (encoding == ZIP_INT_16B) {
memcpy(&i16,p,sizeof(i16)); memcpy(&i16,p,sizeof(i16));
ret = i16; ret = i16;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册