diff options
author | Sven Gothel <[email protected]> | 2020-05-28 19:11:57 +0200 |
---|---|---|
committer | Sven Gothel <[email protected]> | 2020-05-28 19:11:57 +0200 |
commit | 94588c93be703c1e9ccf57b6c41c32b788c6f8a2 (patch) | |
tree | 26e9609f9da3e029601a0ad0aff0222ef0d0b001 /java/jni | |
parent | 51a5d78c15a17f2b6fcab7de2366048471c381ab (diff) |
Java GATTCharacteristic and -Descriptor readValue shall return an empty byte-array in case of error
Diffstat (limited to 'java/jni')
-rw-r--r-- | java/jni/direct_bt/DBTGattCharacteristic.cxx | 2 | ||||
-rw-r--r-- | java/jni/direct_bt/DBTGattDescriptor.cxx | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/java/jni/direct_bt/DBTGattCharacteristic.cxx b/java/jni/direct_bt/DBTGattCharacteristic.cxx index 637b57e9..5c5480fe 100644 --- a/java/jni/direct_bt/DBTGattCharacteristic.cxx +++ b/java/jni/direct_bt/DBTGattCharacteristic.cxx @@ -113,7 +113,7 @@ jbyteArray Java_direct_1bt_tinyb_DBTGattCharacteristic_readValueImpl(JNIEnv *env POctets res(GATTHandler::ClientMaxMTU, 0); if( !characteristic->readValue(res) ) { ERR_PRINT("Characteristic readValue failed: %s", characteristic->toString().c_str()); - return JNI_FALSE; + return env->NewByteArray((jsize)0); } const size_t value_size = res.getSize(); diff --git a/java/jni/direct_bt/DBTGattDescriptor.cxx b/java/jni/direct_bt/DBTGattDescriptor.cxx index 2a3443fc..17a1a118 100644 --- a/java/jni/direct_bt/DBTGattDescriptor.cxx +++ b/java/jni/direct_bt/DBTGattDescriptor.cxx @@ -65,7 +65,7 @@ jbyteArray Java_direct_1bt_tinyb_DBTGattDescriptor_readValueImpl(JNIEnv *env, jo if( !descriptor->readValue() ) { ERR_PRINT("Characteristic readValue failed: %s", descriptor->toString().c_str()); - return JNI_FALSE; + return env->NewByteArray((jsize)0); } const size_t value_size = descriptor->value.getSize(); jbyteArray jres = env->NewByteArray((jsize)value_size); |