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;
|
||||
}
|
||||
|
||||
int rdbSaveMillisecondTime(rio *rdb, long long t) {
|
||||
ssize_t rdbSaveMillisecondTime(rio *rdb, long long t) {
|
||||
int64_t t64 = (int64_t) t;
|
||||
memrev64ifbe(&t64); /* Store in little endian. */
|
||||
return rdbWriteRaw(rdb,&t64,8);
|
||||
@ -583,7 +583,7 @@ robj *rdbLoadEncodedStringObject(rio *rdb) {
|
||||
* 254: + inf
|
||||
* 255: - inf
|
||||
*/
|
||||
int rdbSaveDoubleValue(rio *rdb, double val) {
|
||||
ssize_t rdbSaveDoubleValue(rio *rdb, double val) {
|
||||
unsigned char buf[128];
|
||||
int len;
|
||||
|
||||
|
@ -147,7 +147,7 @@ int rdbSaveType(rio *rdb, unsigned char type);
|
||||
int rdbLoadType(rio *rdb);
|
||||
time_t rdbLoadTime(rio *rdb);
|
||||
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);
|
||||
uint64_t rdbLoadLen(rio *rdb, int *isencoded);
|
||||
int rdbLoadLenByRef(rio *rdb, int *isencoded, uint64_t *lenptr);
|
||||
|
Loading…
x
Reference in New Issue
Block a user