mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-16 23:50:44 +01:00
Core/Logging: Switch from fmt::sprintf to fmt::format (c++20 standard compatible api)
This commit is contained in:
@@ -231,7 +231,7 @@ bool Deserializer::Key(const Ch* str, rapidjson::SizeType /*length*/, bool /*cop
|
||||
google::protobuf::FieldDescriptor const* field = _objectState.top()->GetDescriptor()->FindFieldByName(str);
|
||||
if (!field)
|
||||
{
|
||||
_errors.push_back(Trinity::StringFormat("Message %s has no field %s.", _objectState.top()->GetTypeName().c_str(), str));
|
||||
_errors.push_back(Trinity::StringFormat("Message {} has no field {}.", _objectState.top()->GetTypeName(), str));
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -293,7 +293,7 @@ bool Deserializer::Uint(uint32 i)
|
||||
break;
|
||||
}
|
||||
default:
|
||||
_errors.push_back(Trinity::StringFormat("Expected field type to be uint32 or string but got %s instead.", _state.top()->cpp_type_name()));
|
||||
_errors.push_back(Trinity::StringFormat("Expected field type to be uint32 or string but got {} instead.", _state.top()->cpp_type_name()));
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -331,7 +331,7 @@ bool Deserializer::Double(double d)
|
||||
SET_FIELD(message, field, Double, d);
|
||||
break;
|
||||
default:
|
||||
_errors.push_back(Trinity::StringFormat("Expected field type to be float or double but got %s instead.", _state.top()->cpp_type_name()));
|
||||
_errors.push_back(Trinity::StringFormat("Expected field type to be float or double but got {} instead.", _state.top()->cpp_type_name()));
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -349,7 +349,7 @@ bool Deserializer::String(const Ch* str, rapidjson::SizeType /*length*/, bool /*
|
||||
google::protobuf::EnumValueDescriptor const* enumValue = field->enum_type()->FindValueByName(str);
|
||||
if (!enumValue)
|
||||
{
|
||||
_errors.push_back(Trinity::StringFormat("Field %s enum %s does not have a value named %s.", field->full_name().c_str(), field->enum_type()->full_name().c_str(), str));
|
||||
_errors.push_back(Trinity::StringFormat("Field {} enum {} does not have a value named {}.", field->full_name(), field->enum_type()->full_name(), str));
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -360,7 +360,7 @@ bool Deserializer::String(const Ch* str, rapidjson::SizeType /*length*/, bool /*
|
||||
SET_FIELD(message, field, String, str);
|
||||
break;
|
||||
default:
|
||||
_errors.push_back(Trinity::StringFormat("Expected field type to be string or enum but got %s instead.", _state.top()->cpp_type_name()));
|
||||
_errors.push_back(Trinity::StringFormat("Expected field type to be string or enum but got {} instead.", _state.top()->cpp_type_name()));
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -374,7 +374,7 @@ bool Deserializer::StartObject()
|
||||
{
|
||||
if (_state.top()->cpp_type() != google::protobuf::FieldDescriptor::CPPTYPE_MESSAGE)
|
||||
{
|
||||
_errors.push_back(Trinity::StringFormat("Expected field %s to be a message but got %s instead.", _state.top()->cpp_type_name()));
|
||||
_errors.push_back(Trinity::StringFormat("Expected field {} to be a message but got {} instead.", _state.top()->name(), _state.top()->cpp_type_name()));
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -409,7 +409,7 @@ bool Deserializer::StartArray()
|
||||
|
||||
if (_state.top()->is_repeated() ^ (_state.top()->type() != google::protobuf::FieldDescriptor::TYPE_BYTES))
|
||||
{
|
||||
_errors.push_back(Trinity::StringFormat("Expected field %s type to be exactly an array OR bytes but it was both or none.", _state.top()->full_name().c_str()));
|
||||
_errors.push_back(Trinity::StringFormat("Expected field {} type to be exactly an array OR bytes but it was both or none.", _state.top()->full_name()));
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -420,8 +420,8 @@ bool Deserializer::CheckType(google::protobuf::FieldDescriptor::CppType expected
|
||||
{
|
||||
if (_state.top()->cpp_type() != expectedType)
|
||||
{
|
||||
_errors.push_back(Trinity::StringFormat("Expected field %s type to be %s but got %s instead.",
|
||||
_state.top()->full_name().c_str(), google::protobuf::FieldDescriptor::CppTypeName(expectedType), _state.top()->cpp_type_name()));
|
||||
_errors.push_back(Trinity::StringFormat("Expected field {} type to be {} but got {} instead.",
|
||||
_state.top()->full_name(), google::protobuf::FieldDescriptor::CppTypeName(expectedType), _state.top()->cpp_type_name()));
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -449,7 +449,7 @@ bool JSON::Deserialize(std::string const& json, google::protobuf::Message* messa
|
||||
if (!deserializer.ReadMessage(json, message))
|
||||
{
|
||||
for (std::size_t i = 0; i < deserializer.GetErrors().size(); ++i)
|
||||
TC_LOG_ERROR("json", "%s", deserializer.GetErrors()[i].c_str());
|
||||
TC_LOG_ERROR("json", "{}", deserializer.GetErrors()[i]);
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user