mirror of https://github.com/facebook/rocksdb.git
Prefer integer arithmetics
The code had conversion to double then casting to size_t and then casting uint32_t which caused compiler warning (VS15).
This commit is contained in:
parent
0836d265c9
commit
49957f9a98
|
@ -304,7 +304,7 @@ inline char* Zlib_Uncompress(const char* input_data, size_t input_length,
|
|||
// compress_format_version == 2
|
||||
assert(compress_format_version != 2);
|
||||
size_t old_sz = output_len;
|
||||
size_t output_len_delta = static_cast<size_t>(output_len * 0.2);
|
||||
uint32_t output_len_delta = output_len/5;
|
||||
output_len += output_len_delta < 10 ? 10 : output_len_delta;
|
||||
char* tmp = new char[output_len];
|
||||
memcpy(tmp, output, old_sz);
|
||||
|
|
Loading…
Reference in New Issue