ruby-changes:12520
From: usa <ko1@a...>
Date: Tue, 21 Jul 2009 19:41:03 +0900 (JST)
Subject: [ruby-changes:12520] Ruby:r24223 (ruby_1_8): * io.c (rb_io_flush): fsync() after buffer is flushed on win32.
usa 2009-07-21 19:40:47 +0900 (Tue, 21 Jul 2009) New Revision: 24223 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=24223 Log: * io.c (rb_io_flush): fsync() after buffer is flushed on win32. backported from trunk. [ruby-core:20043] Modified files: branches/ruby_1_8/ChangeLog branches/ruby_1_8/io.c Index: ruby_1_8/ChangeLog =================================================================== --- ruby_1_8/ChangeLog (revision 24222) +++ ruby_1_8/ChangeLog (revision 24223) @@ -1,3 +1,9 @@ +Tue Jul 21 19:34:56 2009 NAKAMURA Usaku <usa@r...> + + * io.c (rb_io_flush): fsync() after buffer is flushed on win32. + backported from trunk. [ruby-core:20043] + + Sun Jul 19 14:03:22 2009 Nobuyoshi Nakada <nobu@r...> * configure.in (DEPRECATED): backported from trunk. Index: ruby_1_8/io.c =================================================================== --- ruby_1_8/io.c (revision 24222) +++ ruby_1_8/io.c (revision 24223) @@ -652,6 +652,9 @@ f = GetWriteFile(fptr); io_fflush(f, fptr); +#ifdef _WIN32 + fsync(fileno(f)); +#endif return io; } -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/