If I have a file named "N.E.R.D - Provider.mp3", xffm parses the file extension to be .E.R.D rather than ".mp3". This happens for all files with multiple periods such as "R.E.M - Losing My Religion.mp3" Perhaps the spaces can also contribute to the problem?
Additional information: This is nothing serious, but its annoying to have to apply multiple mime-type application bindings.
This does not occur in cvs HEAD branch. The code in 4.0 branch will not be fixed because the mime routines used here are deprecated.