mirror of
https://github.com/fluencelabs/redis
synced 2025-03-18 16:40:50 +00:00
fixed error code checking for *write operations and return value in AOF rewriting function
This commit is contained in:
parent
af4e866dbb
commit
daf2049d0d
@ -500,9 +500,9 @@ int rewriteAppendOnlyFile(char *filename) {
|
||||
while((p = zipmapNext(p,&field,&flen,&val,&vlen)) != NULL) {
|
||||
if (fwrite(cmd,sizeof(cmd)-1,1,fp) == 0) goto werr;
|
||||
if (fwriteBulkObject(fp,&key) == 0) goto werr;
|
||||
if (fwriteBulkString(fp,(char*)field,flen) == -1)
|
||||
if (fwriteBulkString(fp,(char*)field,flen) == 0)
|
||||
return -1;
|
||||
if (fwriteBulkString(fp,(char*)val,vlen) == -1)
|
||||
if (fwriteBulkString(fp,(char*)val,vlen) == 0)
|
||||
return -1;
|
||||
}
|
||||
} else {
|
||||
@ -515,8 +515,8 @@ int rewriteAppendOnlyFile(char *filename) {
|
||||
|
||||
if (fwrite(cmd,sizeof(cmd)-1,1,fp) == 0) goto werr;
|
||||
if (fwriteBulkObject(fp,&key) == 0) goto werr;
|
||||
if (fwriteBulkObject(fp,field) == -1) return -1;
|
||||
if (fwriteBulkObject(fp,val) == -1) return -1;
|
||||
if (fwriteBulkObject(fp,field) == -1) return REDIS_ERR;
|
||||
if (fwriteBulkObject(fp,val) == -1) return REDIS_ERR;
|
||||
}
|
||||
dictReleaseIterator(di);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user