Ronald's feedback
Co-authored-by: AMZN-koppersr <82230785+AMZN-koppersr@users.noreply.github.com> Signed-off-by: Mikhail Naumov <mnaumov@amazon.com>
This commit is contained in:
committed by
Mikhail Naumov
parent
875918deda
commit
f224d657be
@@ -571,25 +571,23 @@ namespace AZ
|
||||
if (loadedTypeId.m_determination == TypeIdDetermination::FailedToDetermine ||
|
||||
loadedTypeId.m_determination == TypeIdDetermination::FailedDueToMultipleTypeIds)
|
||||
{
|
||||
AZStd::string message;
|
||||
if (loadedTypeId.m_determination == TypeIdDetermination::FailedDueToMultipleTypeIds)
|
||||
{
|
||||
message = "Unable to resolve provided type because the same name points to multiple types.";
|
||||
}
|
||||
else
|
||||
{
|
||||
auto typeField = pointerData.FindMember(JsonSerialization::TypeIdFieldIdentifier);
|
||||
if (typeField != pointerData.MemberEnd() && typeField->value.IsString())
|
||||
{
|
||||
message = AZStd::string::format("Unable to resolve provided type: %s.", typeField->value.GetString());
|
||||
const char* format = loadedTypeId.m_determination == TypeIdDetermination::FailedToDetermine ?
|
||||
"Unable to resolve provided type: %.*s." :
|
||||
"Unable to resolve provided type %.*s because the same name points to multiple types.";
|
||||
status = context.Report(Tasks::RetrieveInfo, Outcomes::Unknown,
|
||||
AZStd::string::format("Unable to resolve provided type: %.*s.", typeField->value.GetStringLength(), typeField->value.GetString()));
|
||||
}
|
||||
else
|
||||
{
|
||||
message = "Unable to resolve provided type.";
|
||||
const char* message = loadedTypeId.m_determination == TypeIdDetermination::FailedToDetermine ?
|
||||
"Unable to resolve provided type." :
|
||||
"Unable to resolve provided type because the same name points to multiple types."
|
||||
status = context.Report(Tasks::RetrieveInfo, Outcomes::Unknown, "Unable to resolve provided type.");
|
||||
}
|
||||
}
|
||||
status = context.Report(Tasks::RetrieveInfo, Outcomes::Unknown, message);
|
||||
return ResolvePointerResult::FullyProcessed;
|
||||
return ResolvePointerResult::FullyProcessed;
|
||||
}
|
||||
|
||||
if (loadedTypeId.m_typeId != objectType)
|
||||
|
||||
Reference in New Issue
Block a user