[PATCH 3/4] kernel32: Partial implement DeleteFileTransactedA/W

Detlef Riekenberg wine.dev at web.de
Thu Nov 15 18:07:58 CST 2012


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




More information about the wine-patches mailing list