Apply Aleric's fix for Issue 1810: Import of XML shape data from Avastar
This commit is contained in:
@@ -346,13 +346,12 @@ void LLFloaterCustomize::onBtnImport_continued(AIFilePicker* filepicker)
|
|||||||
// <linden_genepool version="1.0" [metaversion="?"]> (root)
|
// <linden_genepool version="1.0" [metaversion="?"]> (root)
|
||||||
//-------------------------------------------------------------------------
|
//-------------------------------------------------------------------------
|
||||||
std::string metaversion;
|
std::string metaversion;
|
||||||
U32 metaversion_major;
|
U32 metaversion_major = 0; // No metaversion
|
||||||
|
|
||||||
AIXMLParser linden_genepool(filename, "wearable import file", "linden_genepool", 1);
|
AIXMLParser linden_genepool(filename, "wearable import file", "linden_genepool", 1);
|
||||||
linden_genepool.attribute("version", "1.0");
|
linden_genepool.attribute("version", "1.0");
|
||||||
linden_genepool.attribute("metaversion", metaversion);
|
|
||||||
|
|
||||||
if (!LLStringUtil::convertToU32(metaversion, metaversion_major) || metaversion_major > 1)
|
if (linden_genepool.attribute("metaversion", metaversion) && (!LLStringUtil::convertToU32(metaversion, metaversion_major) || metaversion_major > 1))
|
||||||
{
|
{
|
||||||
THROW_MALERT("AIXMLImportRootVersionError", args("[TAG]", "metaversion")("[VERSIONMAJOR]", "1"));
|
THROW_MALERT("AIXMLImportRootVersionError", args("[TAG]", "metaversion")("[VERSIONMAJOR]", "1"));
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user