GetTempFileName: check for ERROR_SHARING_VIOLATION.

Philip Mason pmason at ricardo.com
Thu May 15 11:30:48 CDT 2003


Force "FILE_GetTempFileName" to continue looking for new temp
file name if error returned from "CreateFileW" is ERROR_SHARING_VIOLATION.

-- 

Phil Mason
Software Development Engineer
Ricardo Consulting Engineers Ltd

Email - pmason at ricardo.com
Tel   -	work   	      	   01273-794914

-------------- next part --------------
diff -urN wine-20030508-old/files/file.c wine-20030508-new/files/file.c
--- wine-20030508-old/files/file.c	Tue Apr 22 05:04:17 2003
+++ wine-20030508-new/files/file.c	Thu May 15 17:15:19 2003
@@ -1090,7 +1090,8 @@
                 CloseHandle( handle );
                 break;
             }
-            if (GetLastError() != ERROR_FILE_EXISTS)
+            if (GetLastError() != ERROR_FILE_EXISTS) &&
+                GetLastError() != ERROR_SHARING_VIOLATION)
                 break;  /* No need to go on */
             num++;
             sprintf( buf, "%04x.tmp", num );


More information about the wine-patches mailing list