Fix additional -Wshorten-64-to-32 errros

main
Igor Canadi 10 years ago
parent 767777c2bd
commit 1f621e6abc
  1. 9
      util/posix_logger.h

@ -123,14 +123,15 @@ class PosixLogger : public Logger {
// space, pre-allocate more space to avoid overly large // space, pre-allocate more space to avoid overly large
// allocations from filesystem allocsize options. // allocations from filesystem allocsize options.
const size_t log_size = log_size_; const size_t log_size = log_size_;
const int last_allocation_chunk = const size_t last_allocation_chunk =
((kDebugLogChunkSize - 1 + log_size) / kDebugLogChunkSize); ((kDebugLogChunkSize - 1 + log_size) / kDebugLogChunkSize);
const int desired_allocation_chunk = const size_t desired_allocation_chunk =
((kDebugLogChunkSize - 1 + log_size + write_size) / ((kDebugLogChunkSize - 1 + log_size + write_size) /
kDebugLogChunkSize); kDebugLogChunkSize);
if (last_allocation_chunk != desired_allocation_chunk) { if (last_allocation_chunk != desired_allocation_chunk) {
fallocate(fd_, FALLOC_FL_KEEP_SIZE, 0, fallocate(
desired_allocation_chunk * kDebugLogChunkSize); fd_, FALLOC_FL_KEEP_SIZE, 0,
static_cast<off_t>(desired_allocation_chunk * kDebugLogChunkSize));
} }
#endif #endif

Loading…
Cancel
Save