around line 535:
  if (strncmp(first_bytes,"RIFF",4)==0 && 
      strncmp(first_bytes,"RIFF",4)==0)
why?
-- 
Randy Yates                      % "And all you had to say
Digital Signal Labs              %  was that you were 
mailto://yates@ieee.org          %  gonna stay."
http://www.digitalsignallabs.com % Getting To The Point', *Balance of Power*, ELO