void ZipCompatibility::FileNameUpdate(CZipFileHeader& header, bool bFromZip) { int iSysHeader = header.GetSystemCompatibility(); int iCurSystem = ZipPlatform::GetSystemID(); if (bFromZip) { if (iCurSystem == zcDosFat) SlashBackslashChg(header.m_pszFileName, true); if (iSysHeader == zcDosFat) ZipPlatform::AnsiOem(header.m_pszFileName, false); } else { if (iSysHeader == zcDosFat) { ZipPlatform::AnsiOem(header.m_pszFileName, true); } SlashBackslashChg(header.m_pszFileName, false); } }