fix reserve call that should have been resize - add extra handling to output error
This commit is contained in:
@@ -86,7 +86,7 @@ namespace WhiteBox
|
||||
{
|
||||
success = assetHandler->SaveAssetData(meshAsset, &fileStream);
|
||||
AZ_Printf(
|
||||
"EditorWhiteBoxComponent", "Save %s. Location: %s", success ? "succeeded" : "failed",
|
||||
"EditorWhiteBoxMeshAsset", "Save %s. Location: %s", success ? "succeeded" : "failed",
|
||||
absoluteFilePath.c_str());
|
||||
}
|
||||
}
|
||||
@@ -229,7 +229,15 @@ namespace WhiteBox
|
||||
{
|
||||
if (asset == m_meshAsset)
|
||||
{
|
||||
AZ_Warning("EditorWhiteBoxComponent", false, "OnAssetError: %s", asset.GetHint().c_str());
|
||||
AZ_Warning("EditorWhiteBoxMeshAsset", false, "OnAssetError: %s", asset.GetHint().c_str());
|
||||
}
|
||||
}
|
||||
|
||||
void EditorWhiteBoxMeshAsset::OnAssetReloadError(AZ::Data::Asset<AZ::Data::AssetData> asset)
|
||||
{
|
||||
if (asset == m_meshAsset)
|
||||
{
|
||||
AZ_Warning("EditorWhiteBoxMeshAsset", false, "OnAssetReloadError: %s", asset.GetHint().c_str());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -82,6 +82,7 @@ namespace WhiteBox
|
||||
void OnAssetReady(AZ::Data::Asset<AZ::Data::AssetData> asset) override;
|
||||
void OnAssetReloaded(AZ::Data::Asset<AZ::Data::AssetData> asset) override;
|
||||
void OnAssetError(AZ::Data::Asset<AZ::Data::AssetData> asset) override;
|
||||
void OnAssetReloadError(AZ::Data::Asset<AZ::Data::AssetData> asset) override;
|
||||
|
||||
// WhiteBoxMeshAssetNotificationBus ...
|
||||
void OnWhiteBoxMeshAssetModified(AZ::Data::Asset<AZ::Data::AssetData> asset) override;
|
||||
|
||||
@@ -113,7 +113,7 @@ namespace WhiteBox
|
||||
const auto size = stream->GetLength();
|
||||
|
||||
Api::WhiteBoxMeshStream whiteBoxData;
|
||||
whiteBoxData.reserve(size);
|
||||
whiteBoxData.resize(size);
|
||||
|
||||
stream->Read(size, whiteBoxData.data());
|
||||
|
||||
|
||||
@@ -3407,6 +3407,11 @@ namespace WhiteBox
|
||||
{
|
||||
AZ_PROFILE_FUNCTION(AZ::Debug::ProfileCategory::AzToolsFramework);
|
||||
|
||||
if (input.empty())
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
std::string inputStr;
|
||||
inputStr.reserve(input.size());
|
||||
AZStd::copy(input.cbegin(), input.cend(), AZStd::back_inserter(inputStr));
|
||||
|
||||
Reference in New Issue
Block a user