--- a/javacommons/fileutils/src/filestreamhandlerjni.cpp Fri Sep 17 16:44:34 2010 +0300
+++ b/javacommons/fileutils/src/filestreamhandlerjni.cpp Mon Oct 04 11:29:25 2010 +0300
@@ -187,6 +187,35 @@
/*
* Class: com_nokia_mj_impl_fileutils_FileStreamHandler
+* Method: _flush
+* Signature: (I)V
+*/
+JNIEXPORT void JNICALL Java_com_nokia_mj_impl_fileutils_FileStreamHandler__1flush
+(JNIEnv *aJni, jobject, jint aHandle)
+{
+ try
+ {
+ NativeFileIOHandler* handler =
+ reinterpret_cast<NativeFileIOHandler*>(aHandle);
+ handler->flush();
+ }
+ catch (int error)
+ {
+ WLOG1(EJavaFile, "FileStreamHandler: JNI: flush error : Error: %d",
+ error);
+ JniUtils::throwNewException(aJni, "java/io/IOException",
+ "Flush failed.");
+ }
+ catch (...)
+ {
+ ELOG(EJavaFile, "FileStreamHandler: JNI: flush: Unknown error.");
+ JniUtils::throwNewException(aJni, "java/io/IOException",
+ "Flush failed.");
+ }
+}
+
+/*
+ * Class: com_nokia_mj_impl_fileutils_FileStreamHandler
* Method: _closeFileStream
* Signature: (I)V
*/