javacommons/fileutils/src/nativefileiohandler.cpp
changeset 78 71ad690e91f5
parent 49 35baca0e7a2e
child 87 1627c337e51e
--- a/javacommons/fileutils/src/nativefileiohandler.cpp	Fri Sep 17 16:44:34 2010 +0300
+++ b/javacommons/fileutils/src/nativefileiohandler.cpp	Mon Oct 04 11:29:25 2010 +0300
@@ -179,6 +179,19 @@
     closeStream();
 }
 
+void NativeFileIOHandler::flush()
+{
+    JELOG2(EJavaFile);
+    int ret = fsync(mFileDescriptor);
+    if (ret < 0)
+    {
+        ELOG1(EJavaFile, "NativeFileIOHandler::flush() error %d", ret);
+        int error = errno;
+        throw error;
+    }
+
+}
+
 void NativeFileIOHandler::closeStream()
 {
     JELOG2(EJavaFile);