diff -r 1f0034e370aa -r 71ad690e91f5 javacommons/fileutils/src/filestreamhandlerjni.cpp --- 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(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 */