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:
parent
20d10ee18b
commit
a1d8eaf7a9
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user