Common::UString FileTypeManager::getExtension(FileType type) { buildTypeLookup(); Common::UString ext; TypeLookup::const_iterator t = _typeLookup.find(type); if (t != _typeLookup.end()) ext = t->second->extension; if (ext.beginsWith(".")) ext.erase(ext.begin()); return ext; }
Common::UString Area::getName(const Common::UString &resRef) { try { Aurora::GFF3File are(resRef, Aurora::kFileTypeARE, MKTAG('A', 'R', 'E', ' '), true); Common::UString name = are.getTopLevel().getString("Name"); if (!name.empty() && (*--name.end() == '\n')) name.erase(--name.end()); return name; } catch (...) { } return ""; }