Skip to content

Commit 22e20db

Browse files
committed
Don't pass non-pod to variadic function
fdbserver/storageserver.actor.cpp:654:24: error: cannot pass object of non-trivial type 'const std::string' (aka 'const basic_string<char, char_traits<char>, allocator<char>>') through variadic function; call will abort at runtime [-Wnon-pod-varargs] Just use fmt instead
1 parent 7fb427f commit 22e20db

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

fdbserver/storageserver.actor.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -650,9 +650,9 @@ struct StorageServer {
650650
PendingNewShard(uint64_t shardId, KeyRangeRef range) : shardId(format("%016llx", shardId)), range(range) {}
651651

652652
std::string toString() const {
653-
return format("PendingNewShard: [ShardID]: %s [Range]: %s",
654-
this->shardId,
655-
Traceable<KeyRangeRef>::toString(this->range));
653+
return fmt::format("PendingNewShard: [ShardID]: {} [Range]: {}",
654+
this->shardId,
655+
Traceable<KeyRangeRef>::toString(this->range));
656656
}
657657

658658
std::string shardId;

0 commit comments

Comments
 (0)