diff --git a/src/ui/FrameXML.cpp b/src/ui/FrameXML.cpp index eb642b1..81baa7d 100644 --- a/src/ui/FrameXML.cpp +++ b/src/ui/FrameXML.cpp @@ -427,10 +427,10 @@ int32_t FrameXML_ProcessFile(const char* filePath, const char* a2, MD5_CTX* md5, while (node) { // - if (!SStrCmpI(node->GetName(), "Include", 0x7FFFFFFFu)) { - const char* v14 = node->GetAttributeByName("file"); + if (!SStrCmpI(node->GetName(), "Include")) { + auto fileAttr = node->GetAttributeByName("file"); - if (v14) { + if (fileAttr) { const char* v15 = SStrChrR(v5, 92); if (v15) { @@ -439,21 +439,22 @@ int32_t FrameXML_ProcessFile(const char* filePath, const char* a2, MD5_CTX* md5, if (v13 < 260 ) { SStrCopy(v27, v5, 260); v27[v13] = 0; - SStrPack(v27, v14, 260); + SStrPack(v27, fileAttr, 260); } } else { - SStrCopy(v27, v14, 260); + SStrCopy(v27, fileAttr, 260); } FrameXML_ProcessFile(v27, a2, md5, &unkStatus); } else { unkStatus.Add(STATUS_ERROR, "Element 'Include' without file attribute"); } - //