Skip to content

Commit

Permalink
Merge pull request #142 from kived/signed-char
Browse files Browse the repository at this point in the history
use temporary var to handle unsigned char -> jbyte (signed char)
  • Loading branch information
tito committed Jan 27, 2015
2 parents 5fb4667 + 4839674 commit 627bdc6
Showing 1 changed file with 3 additions and 1 deletion.
4 changes: 3 additions & 1 deletion jnius/jnius_conversion.pxi
Original file line number Diff line number Diff line change
Expand Up @@ -414,6 +414,7 @@ cdef jobject convert_pyarray_to_java(JNIEnv *j_env, definition, pyarray) except
cdef jobject ret = NULL
cdef int array_size = len(pyarray)
cdef int i
cdef unsigned char c_tmp
cdef jboolean j_boolean
cdef jbyte j_byte
cdef jchar j_char
Expand Down Expand Up @@ -460,7 +461,8 @@ cdef jobject convert_pyarray_to_java(JNIEnv *j_env, definition, pyarray) except
ret, 0, array_size, a_bytes._buf)
else:
for i in range(array_size):
j_byte = pyarray[i]
c_tmp = pyarray[i]
j_byte = <signed char>c_tmp
j_env[0].SetByteArrayRegion(j_env,
ret, i, 1, &j_byte)

Expand Down

0 comments on commit 627bdc6

Please sign in to comment.