string SnapMapper::make_purged_snap_key(int64_t pool, snapid_t last)
{
- char k[80];
- snprintf(k, sizeof(k), "%s_%llu_%016llx", PURGED_SNAP_PREFIX,
- (unsigned long long)pool, (unsigned long long)last);
- return k;
+ return fmt::sprintf("%s_%lld_%016llx",
+ PURGED_SNAP_PREFIX,
+ pool,
+ last);
}
void SnapMapper::make_purged_snap_key_value(
string SnapMapper::get_legacy_prefix(snapid_t snap)
{
- char buf[100];
- int len = snprintf(
- buf, sizeof(buf),
- "%.*X_",
- (int)(sizeof(snap)*2), static_cast<unsigned>(snap));
- return LEGACY_MAPPING_PREFIX + string(buf, len);
+ return fmt::sprintf("%s%.16X_",
+ LEGACY_MAPPING_PREFIX,
+ snap);
}
string SnapMapper::to_legacy_raw_key(