[前][次][番号順一覧][スレッド一覧]

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/

[前][次][番号順一覧][スレッド一覧]