From ce2eb066174e1c5206253b5215565aecc9b0a192 Mon Sep 17 00:00:00 2001 From: Duncan Bellamy Date: Fri, 25 Jun 2021 16:50:45 +0100 Subject: [PATCH] fix compilation for 32bit fixes #274 --- src/librmb/rados-metadata.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/librmb/rados-metadata.h b/src/librmb/rados-metadata.h index 7bbc1a4d..fd67da85 100644 --- a/src/librmb/rados-metadata.h +++ b/src/librmb/rados-metadata.h @@ -31,9 +31,9 @@ class RadosMetadata { RadosMetadata(enum rbox_metadata_key _key, const char* val) { convert(_key, val); } - RadosMetadata(enum rbox_metadata_key _key, const uint& val) { convert(_key, val); } + RadosMetadata(enum rbox_metadata_key _key, const uint32_t& val) { convert(_key, val); } - RadosMetadata(enum rbox_metadata_key _key, const size_t& val) { convert(_key, val); } + RadosMetadata(enum rbox_metadata_key _key, const uint64_t& val) { convert(_key, val); } RadosMetadata(enum rbox_metadata_key _key, const int val) { convert(_key, val); } ~RadosMetadata() {} @@ -91,17 +91,17 @@ class RadosMetadata { bl.append(str.c_str(), str.length() + 1); } - void convert(enum rbox_metadata_key _key, const uint& value) { + void convert(enum rbox_metadata_key _key, const uint32_t& value) { bl.clear(); key = librmb::rbox_metadata_key_to_char(_key); std::string val = std::to_string(value); bl.append(val.c_str(), val.length() + 1); } - void convert(enum rbox_metadata_key _key, const size_t& value) { + void convert(enum rbox_metadata_key _key, const uint64_t& value) { bl.clear(); key = librmb::rbox_metadata_key_to_char(_key); - std::string val = std::to_string(static_cast(value)); + std::string val = std::to_string(static_cast(value)); bl.append(val.c_str(), val.length() + 1); } void convert(enum rbox_metadata_key _key, const int value) {