X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=java_strings.py;h=43265f449c2359ebc14d7bcbf803a0f43a0e2d0a;hb=d2a89f05dbc2f27fe9aece9d55e7ea627080186f;hp=0c86200e9a1535ec378ad0436374ccadbae62deb;hpb=ece2ac7ada46913e4250ba0ff0d71b5a70ae28f6;p=ldk-java diff --git a/java_strings.py b/java_strings.py index 0c86200e..43265f44 100644 --- a/java_strings.py +++ b/java_strings.py @@ -309,12 +309,12 @@ typedef jbyteArray int8_tArray; static inline jstring str_ref_to_java(JNIEnv *env, const char* chars, size_t len) { // Sadly we need to create a temporary because Java can't accept a char* without a 0-terminator - char* err_buf = MALLOC(len + 1, "str conv buf"); - memcpy(err_buf, chars, len); - err_buf[len] = 0; - jstring err_conv = (*env)->NewStringUTF(env, chars); - FREE(err_buf); - return err_conv; + char* conv_buf = MALLOC(len + 1, "str conv buf"); + memcpy(conv_buf, chars, len); + conv_buf[len] = 0; + jstring ret = (*env)->NewStringUTF(env, conv_buf); + FREE(conv_buf); + return ret; } static inline LDKStr java_to_owned_str(JNIEnv *env, jstring str) { uint64_t str_len = (*env)->GetStringUTFLength(env, str);