From 2d3be1dd5101ec169c3ef531ad00338668c8e3dd Mon Sep 17 00:00:00 2001 From: David Anderson Date: Thu, 20 Sep 2007 20:32:33 +0000 Subject: [PATCH] - wrapper: fix append mode in win_fopen() (2nd try) svn path=/trunk/boinc_samples/; revision=13614 --- checkin_notes | 6 ++++++ wrapper/wrapper.C | 3 ++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/checkin_notes b/checkin_notes index 14697da5c6..c049340b2a 100644 --- a/checkin_notes +++ b/checkin_notes @@ -461,3 +461,9 @@ David 12 Sept 2007 uc_graphics.C wrapper/ wrapper.C + +David 20 Sept 2007 + - wrapper: fix append mode in win_fopen() (2nd try) + + wrapper/ + wrapper.C diff --git a/wrapper/wrapper.C b/wrapper/wrapper.C index 524155b2ac..9f51c72a0c 100644 --- a/wrapper/wrapper.C +++ b/wrapper/wrapper.C @@ -173,7 +173,7 @@ HANDLE win_fopen(const char* path, const char* mode) { 0, 0 ); } else if (!strcmp(mode, "a")) { - return CreateFile( + HANDLE happend = CreateFile( path, GENERIC_WRITE, FILE_SHARE_WRITE, @@ -182,6 +182,7 @@ HANDLE win_fopen(const char* path, const char* mode) { 0, 0 ); SetFilePointer(hAppend, 0, NULL, FILE_END); + return hAppend; } else { return 0; }