CGI multipart 1.8

Hi there,

I noticed a strange change in cgi.rb in version 1.8. The mulipart
parser returns a TempFile for small files (like in 1.6) but a StringIO
for bigger files. This makes my code more complex. I think it should
either return a TempFile (better) or a StringIO for any size of file.
What is the rationale behind this change?

George Moschovitis