2009-10-07 Ivan Maidanski <ivmai@mail.ru>
+ * misc.c (GC_CreateLogFile): Use FILE_ATTRIBUTE_NORMAL for
+ CreateFile(); don't immediately flush every write if very verbose.
+
+2009-10-07 Ivan Maidanski <ivmai@mail.ru>
+
* doc/README.win32: Replace ".exe.log" to ".gc.log".
* doc/README.win64: Ditto.
* doc/README.win64: Fix a typo.
# if !defined(NO_GETENV) || !defined(OLD_WIN32_LOG_FILE)
return CreateFile(logPath, GENERIC_WRITE, FILE_SHARE_READ,
NULL /* lpSecurityAttributes */, CREATE_ALWAYS,
- FILE_FLAG_WRITE_THROUGH, NULL /* hTemplateFile */);
+ GC_print_stats == VERBOSE ? FILE_ATTRIBUTE_NORMAL :
+ /* immediately flush writes unless very verbose */
+ FILE_ATTRIBUTE_NORMAL | FILE_FLAG_WRITE_THROUGH,
+ NULL /* hTemplateFile */);
# endif
}