win32: fix transaction creation

This commit is contained in:
Matthew Flatt 2010-12-30 10:43:52 -07:00
parent 05046c07a8
commit 678bfa7fca

View File

@ -3740,7 +3740,7 @@ static Scheme_Object *delete_file(int argc, Scheme_Object **argv)
#ifdef DOS_FILE_SYSTEM
static int tried_get_transaction;
typedef HANDLE (WINAPI * CreateTransaction_proc)(void*, LPGUID, DWORD, DWORD, DWORD, DWORD, wchar_t);
typedef HANDLE (WINAPI * CreateTransaction_proc)(void*, LPGUID, DWORD, DWORD, DWORD, DWORD, wchar_t*);
static CreateTransaction_proc mzCreateTransaction;
typedef BOOL (WINAPI * CommitTransaction_proc)(HANDLE);
static CommitTransaction_proc mzCommitTransaction;
@ -3801,7 +3801,7 @@ static Scheme_Object *rename_file(int argc, Scheme_Object **argv)
if (mzCreateTransaction) {
HANDLE t;
tried_transaction = 1;
t = mzCreateTransaction(NULL, 0, 0, 0, 0, 0, 0);
t = mzCreateTransaction(NULL, 0, 0, 0, 0, 0, NULL);
if (t) {
if (mzMoveFileTransactedW(WIDE_PATH_COPY(src),
WIDE_PATH(dest),