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 {
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);
}