From: Detlef Riekenberg Subject: [PATCH 3/4] kernel32: Partial implement DeleteFileTransactedA/W Message-Id: <1353024479-19942-3-git-send-email-wine.dev@web.de> Date: Fri, 16 Nov 2012 01:07:58 +0100 transaction is ignored for now Avoid a crash with the Windows Live Essentials web installer -- By by ... Detlef --- dlls/kernel32/file.c | 17 +++++++++++++++++ dlls/kernel32/kernel32.spec | 2 ++ 2 files changed, 19 insertions(+), 0 deletions(-) diff --git a/dlls/kernel32/file.c b/dlls/kernel32/file.c index 43818b0..5ac7eaa 100644 --- a/dlls/kernel32/file.c +++ b/dlls/kernel32/file.c @@ -1576,6 +1576,23 @@ BOOL WINAPI DeleteFileA( LPCSTR path ) return DeleteFileW( pathW ); } +/*********************************************************************** + * DeleteFileTransactedA (KERNEL32.@) + */ +BOOL WINAPI DeleteFileTransactedA(LPCSTR path, HANDLE transaction) +{ + FIXME("(%s, %p) semi-stub\n", debugstr_a(path), transaction); + return DeleteFileA(path); +} + +/*********************************************************************** + * DeleteFileTransactedW (KERNEL32.@) + */ +BOOL WINAPI DeleteFileTransactedW(LPCWSTR path, HANDLE transaction) +{ + FIXME("(%s, %p) semi-stub\n", debugstr_w(path), transaction); + return DeleteFileW(path); +} /************************************************************************** * ReplaceFileW (KERNEL32.@) diff --git a/dlls/kernel32/kernel32.spec b/dlls/kernel32/kernel32.spec index 8a26f5d..e35bde5 100644 --- a/dlls/kernel32/kernel32.spec +++ b/dlls/kernel32/kernel32.spec @@ -289,6 +289,8 @@ @ stdcall DeleteCriticalSection(ptr) ntdll.RtlDeleteCriticalSection @ stdcall DeleteFiber(ptr) @ stdcall DeleteFileA(str) +@ stdcall DeleteFileTransactedA(str ptr) +@ stdcall DeleteFileTransactedW(wstr ptr) @ stdcall DeleteFileW(wstr) @ stdcall DeleteTimerQueue(long) @ stdcall DeleteTimerQueueEx (long long) -- 1.7.5.4