Use a new filename instead of retrying when opening a unique temporary file fails on Windows. This removes my favorite example of why retry loops are evil.
Use a new filename instead of retrying when opening a unique temporary file
fails on Windows. This removes my favorite example of why retry loops
are evil.

* subversion/libsvn_subr/io.c
  (file_open): Add retry_on_failure argument and only call the 
    WIN32_RETRY_LOOP if its value is TRUE.
  (svn_io_open_unique_file2): Call file_open() with retry_on_failure false to
    retry with a new name on failure.
  (svn_io_file_open): Call file_open with retry_on_failure true to keep the
    original behavior.
    
Found by: Dirck Blaskey <listtarget2{_AT_}danbala.com>

jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion