support for incorrect entries in .mime.types added (world is not perfect, alas)

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@1759 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin 1999-02-23 18:26:04 +00:00
parent 20d10ee18b
commit a1d8eaf7a9

View File

@ -993,6 +993,16 @@ void wxMimeTypesManagerImpl::ReadMimeTypes(const wxString& strFileName)
} }
} }
// although it doesn't seem to be covered by RFCs, some programs
// (notably Netscape) create their entries with several comma
// separated extensions (RFC mention the spaces only)
strExtensions.Replace(",", " ");
// also deal with the leading dot
if ( !strExtensions.IsEmpty() && strExtensions[0] == '.' ) {
strExtensions.erase(0, 1);
}
int index = m_aTypes.Index(strMimeType); int index = m_aTypes.Index(strMimeType);
if ( index == wxNOT_FOUND ) { if ( index == wxNOT_FOUND ) {
// add a new entry // add a new entry