change return type to be consistant (#12479)
Currently rdbSaveMillisecondTime, rdbSaveDoubleValue api's return type is int but they return the value directly from rdbWriteRaw function which has the return type of ssize_t. As this may cause overflow to int so changed to ssize_t.
This commit is contained in:
parent
2b8cde71bb
commit
965dc90b72
@ -137,7 +137,7 @@ time_t rdbLoadTime(rio *rdb) {
|
|||||||
return (time_t)t32;
|
return (time_t)t32;
|
||||||
}
|
}
|
||||||
|
|
||||||
int rdbSaveMillisecondTime(rio *rdb, long long t) {
|
ssize_t rdbSaveMillisecondTime(rio *rdb, long long t) {
|
||||||
int64_t t64 = (int64_t) t;
|
int64_t t64 = (int64_t) t;
|
||||||
memrev64ifbe(&t64); /* Store in little endian. */
|
memrev64ifbe(&t64); /* Store in little endian. */
|
||||||
return rdbWriteRaw(rdb,&t64,8);
|
return rdbWriteRaw(rdb,&t64,8);
|
||||||
@ -583,7 +583,7 @@ robj *rdbLoadEncodedStringObject(rio *rdb) {
|
|||||||
* 254: + inf
|
* 254: + inf
|
||||||
* 255: - inf
|
* 255: - inf
|
||||||
*/
|
*/
|
||||||
int rdbSaveDoubleValue(rio *rdb, double val) {
|
ssize_t rdbSaveDoubleValue(rio *rdb, double val) {
|
||||||
unsigned char buf[128];
|
unsigned char buf[128];
|
||||||
int len;
|
int len;
|
||||||
|
|
||||||
|
@ -147,7 +147,7 @@ int rdbSaveType(rio *rdb, unsigned char type);
|
|||||||
int rdbLoadType(rio *rdb);
|
int rdbLoadType(rio *rdb);
|
||||||
time_t rdbLoadTime(rio *rdb);
|
time_t rdbLoadTime(rio *rdb);
|
||||||
int rdbSaveLen(rio *rdb, uint64_t len);
|
int rdbSaveLen(rio *rdb, uint64_t len);
|
||||||
int rdbSaveMillisecondTime(rio *rdb, long long t);
|
ssize_t rdbSaveMillisecondTime(rio *rdb, long long t);
|
||||||
long long rdbLoadMillisecondTime(rio *rdb, int rdbver);
|
long long rdbLoadMillisecondTime(rio *rdb, int rdbver);
|
||||||
uint64_t rdbLoadLen(rio *rdb, int *isencoded);
|
uint64_t rdbLoadLen(rio *rdb, int *isencoded);
|
||||||
int rdbLoadLenByRef(rio *rdb, int *isencoded, uint64_t *lenptr);
|
int rdbLoadLenByRef(rio *rdb, int *isencoded, uint64_t *lenptr);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user