From d28eabda5c92ed66c362709f9771970634363725 Mon Sep 17 00:00:00 2001 From: Michael Martin Date: Fri, 30 Oct 2009 13:10:27 +0000 Subject: [PATCH] msi: Shedule rename operation also for ERROR_USER_MAPPED_FILE. --- dlls/msi/files.c | 2 +- dlls/msi/media.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dlls/msi/files.c b/dlls/msi/files.c index d9470df01fc..7e74dca9696 100644 --- a/dlls/msi/files.c +++ b/dlls/msi/files.c @@ -155,7 +155,7 @@ static UINT copy_install_file(MSIPACKAGE *package, MSIFILE *file, LPWSTR source) gle = copy_file(file, source); TRACE("Overwriting existing file: %d\n", gle); } - if (gle == ERROR_SHARING_VIOLATION) + if (gle == ERROR_SHARING_VIOLATION || gle == ERROR_USER_MAPPED_FILE) { WCHAR tmpfileW[MAX_PATH], *pathW, *p; DWORD len; diff --git a/dlls/msi/media.c b/dlls/msi/media.c index bc60b60ad4e..67d73ccfcaf 100644 --- a/dlls/msi/media.c +++ b/dlls/msi/media.c @@ -362,7 +362,7 @@ static INT_PTR cabinet_copy_file(FDINOTIFICATIONTYPE fdint, if (handle != INVALID_HANDLE_VALUE) goto done; err = GetLastError(); } - if (err == ERROR_SHARING_VIOLATION) + if (err == ERROR_SHARING_VIOLATION || err == ERROR_USER_MAPPED_FILE) { WCHAR tmpfileW[MAX_PATH], *tmppathW, *p; DWORD len;