From 567e766ffe82d7e047367879b1ab5f7311578cdc Mon Sep 17 00:00:00 2001 From: AzaezelX Date: Mon, 12 Sep 2022 01:10:20 -0500 Subject: [PATCH] correct a flaw with mapto importing. addImportingAsset was improperly applying cleaning to cleanAssetName rather than leaving it as the raw origional. may or may not want a tighter target there --- Engine/source/T3D/assets/assetImporter.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Engine/source/T3D/assets/assetImporter.cpp b/Engine/source/T3D/assets/assetImporter.cpp index 2cba87d3f..07a718568 100644 --- a/Engine/source/T3D/assets/assetImporter.cpp +++ b/Engine/source/T3D/assets/assetImporter.cpp @@ -606,6 +606,7 @@ void AssetImporter::addImportingAssetItem(AssetImportObject* assetItem, AssetImp AssetImportObject* AssetImporter::addImportingAsset(String assetType, Torque::Path filePath, AssetImportObject* parentItem, String assetNameOverride) { String assetName; + String origionalName; //In some cases(usually generated assets on import, like materials) we'll want to specifically define the asset name instead of peeled from the filePath if (assetNameOverride.isNotEmpty()) @@ -638,6 +639,8 @@ AssetImportObject* AssetImporter::addImportingAsset(String assetType, Torque::Pa pos = dStrcspn(sanitizedStr, "-+*/%$&�=()[].?\\\"#,;!~<>|�^{}"); } + origionalName = assetName; + //If we did, indeed, modify the name, update it now if (String(sanitizedStr) != assetName) { @@ -648,7 +651,7 @@ AssetImportObject* AssetImporter::addImportingAsset(String assetType, Torque::Pa assetImportObj->filePath = filePath; assetImportObj->filePathString = StringTable->insert(filePath.getFullPath().c_str()); assetImportObj->assetName = assetName; - assetImportObj->cleanAssetName = assetName; + assetImportObj->cleanAssetName = origionalName; assetImportObj->moduleName = targetModuleId; assetImportObj->status = ""; assetImportObj->statusType = "";