|
From: Ann W. H. <awh...@us...> - 2002-01-24 17:20:14
|
Build Number:730
Update of /cvsroot/firebird/interbase/jrd
In directory usw-pr-cvs1:/tmp/cvs-serv22864/interbase/jrd
Modified Files:
winnt.c
Log Message:
Missed a level of indirection.
Index: winnt.c
===================================================================
RCS file: /cvsroot/firebird/interbase/jrd/winnt.c,v
retrieving revision 1.12
retrieving revision 1.13
diff -U3 -r1.12 -r1.13
--- winnt.c 2002/01/18 18:34:04 1.12
+++ winnt.c 2002/01/24 17:20:09 1.13
@@ -321,18 +321,18 @@
**************************************/
-HANDLE old_desc, new_desc;
+HANDLE * old_desc, * new_desc;
BOOLEAN old_force;
old_force = (file->fil_flags & FIL_force_write_init) != 0;
if ((flag && !old_force) || (!flag && old_force))
{
- old_desc = flag ? file->fil_desc : file->fil_force_write_desc;
- new_desc = flag ? file->fil_force_write_desc : file->fil_desc;
+ old_desc = flag ? &file->fil_desc : &file->fil_force_write_desc;
+ new_desc = flag ? &file->fil_force_write_desc : &file->fil_desc;
- MaybeCloseFile(old_desc);
- new_desc = CreateFile (file->fil_string,
+ MaybeCloseFile (old_desc);
+ *new_desc = CreateFile (file->fil_string,
GENERIC_READ | GENERIC_WRITE,
g_dwShareFlags,
NULL,
@@ -340,7 +340,7 @@
FILE_ATTRIBUTE_NORMAL | FILE_FLAG_WRITE_THROUGH | g_dwExtraFlags,
0);
- if (new_desc == INVALID_HANDLE_VALUE)
+ if (*new_desc == INVALID_HANDLE_VALUE)
ERR_post (isc_io_error,
gds_arg_string,
"CreateFile (force write)",
|