ruby-changes:9498
From: yugui <ko1@a...>
Date: Thu, 25 Dec 2008 18:59:18 +0900 (JST)
Subject: [ruby-changes:9498] Ruby:r21035 (ruby_1_9_1): merges r20982 and r20983 from trunk into ruby_1_9_1.
yugui 2008-12-25 18:57:13 +0900 (Thu, 25 Dec 2008) New Revision: 21035 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=21035 Log: merges r20982 and r20983 from trunk into ruby_1_9_1. * io.c (rb_io_flush): fsync() after buffer is flushed on win32. [ruby-core:20043] Modified files: branches/ruby_1_9_1/ChangeLog branches/ruby_1_9_1/io.c Index: ruby_1_9_1/ChangeLog =================================================================== --- ruby_1_9_1/ChangeLog (revision 21034) +++ ruby_1_9_1/ChangeLog (revision 21035) @@ -1,3 +1,8 @@ +Thu Dec 25 13:28:20 2008 NAKAMURA Usaku <usa@r...> + + * io.c (rb_io_flush): fsync() after buffer is flushed on win32. + [ruby-core:20043] + Thu Dec 25 14:32:23 2008 Koichi Sasada <ko1@a...> * vm_insnhelper.c (vm_method_search): fix control flow bug. Index: ruby_1_9_1/io.c =================================================================== --- ruby_1_9_1/io.c (revision 21034) +++ ruby_1_9_1/io.c (revision 21035) @@ -983,6 +983,9 @@ if (fptr->mode & FMODE_WRITABLE) { io_fflush(fptr); +#ifdef _WIN32 + fsync(fptr->fd); +#endif } if (fptr->mode & FMODE_READABLE) { io_unread(fptr); -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/