summaryrefslogtreecommitdiff
path: root/subversion/bindings/javahl/native/OutputStream.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'subversion/bindings/javahl/native/OutputStream.cpp')
-rw-r--r--subversion/bindings/javahl/native/OutputStream.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/subversion/bindings/javahl/native/OutputStream.cpp b/subversion/bindings/javahl/native/OutputStream.cpp
index ce80a95..9e85ec5 100644
--- a/subversion/bindings/javahl/native/OutputStream.cpp
+++ b/subversion/bindings/javahl/native/OutputStream.cpp
@@ -76,7 +76,7 @@ svn_error_t *OutputStream::write(void *baton, const char *buffer,
JNIEnv *env = JNIUtil::getEnv();
// An object of our class is passed in as the baton.
- OutputStream *that = (OutputStream*)baton;
+ OutputStream *that = static_cast<OutputStream *>(baton);
// The method id will not change during the time this library is
// loaded, so it can be cached.
@@ -95,8 +95,7 @@ svn_error_t *OutputStream::write(void *baton, const char *buffer,
}
// convert the data to a Java byte array
- jbyteArray data = JNIUtil::makeJByteArray((const signed char*)buffer,
- *len);
+ jbyteArray data = JNIUtil::makeJByteArray(buffer, static_cast<int>(*len));
if (JNIUtil::isJavaExceptionThrown())
return SVN_NO_ERROR;
@@ -120,7 +119,7 @@ svn_error_t *OutputStream::close(void *baton)
JNIEnv *env = JNIUtil::getEnv();
// An object of our class is passed in as the baton
- OutputStream *that = (OutputStream*)baton;
+ OutputStream *that = reinterpret_cast<OutputStream*>(baton);
// The method id will not change during the time this library is
// loaded, so it can be cached.