summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGeorge Hazan <george.hazan@gmail.com>2025-06-01 20:26:21 +0300
committerGeorge Hazan <george.hazan@gmail.com>2025-06-01 20:26:21 +0300
commit61f30484b6937a1a3cd085901a7c91eb34d5fa69 (patch)
tree35673a745d5ca78696bc17a33e215f39373ce6fd /src
parentea214c6b01205e8b6b63edefd3e6c388466efebe (diff)
more logs for PU
Diffstat (limited to 'src')
-rw-r--r--src/mir_app/src/pu_utils.cpp20
1 files changed, 14 insertions, 6 deletions
diff --git a/src/mir_app/src/pu_utils.cpp b/src/mir_app/src/pu_utils.cpp
index 0c7f379d0a..019b9136d7 100644
--- a/src/mir_app/src/pu_utils.cpp
+++ b/src/mir_app/src/pu_utils.cpp
@@ -247,8 +247,10 @@ MIR_APP_DLL(int) PU::SafeMoveFile(const wchar_t *pSrc, const wchar_t *pDst)
if (g_hPipe == nullptr) {
if (!DeleteFileW(pDst)) {
uint32_t dwError = GetLastError();
- if (dwError != ERROR_ACCESS_DENIED && dwError != ERROR_FILE_NOT_FOUND)
+ if (dwError != ERROR_ACCESS_DENIED && dwError != ERROR_FILE_NOT_FOUND) {
+ Netlib_LogfW(0, L"Unable to delete dest file %s during move, error %d", pDst, dwError);
return dwError;
+ }
}
if (!MoveFileW(pSrc, pDst)) { // use copy on error
@@ -262,11 +264,17 @@ MIR_APP_DLL(int) PU::SafeMoveFile(const wchar_t *pSrc, const wchar_t *pDst)
case ERROR_LOCK_VIOLATION:
// use copy routine if a move operation isn't available
// for example, when files are on different disks
- if (!CopyFileW(pSrc, pDst, FALSE))
- return GetLastError();
-
- if (!DeleteFileW(pSrc))
- return GetLastError();
+ if (!CopyFileW(pSrc, pDst, FALSE)) {
+ dwError = GetLastError();
+ Netlib_LogfW(0, L"Unable to copy file %s to %s during move, error %d", pSrc, pDst, dwError);
+ return dwError;
+ }
+
+ if (!DeleteFileW(pSrc)) {
+ dwError = GetLastError();
+ Netlib_LogfW(0, L"Unable to delete source file %s during move, error %d", pSrc, dwError);
+ return dwError;
+ }
break;
default: