get_file_info(): Flip logic throughout, reducing nesting.
get_file_info(): Flip logic throughout, reducing nesting.

Now a series of small paragraphs, each of which might return on error.
Also, the Cygwin oddity described in the comment needs no special
handling given the recent bug fixes so it can be deleted.

mcr/nmh,mcr/nmh