Merge "Bluetooth: correcting return value from cancelDiscovery"
This commit is contained in:
@@ -628,7 +628,7 @@ public final class BluetoothAdapter {
|
|||||||
public boolean cancelDiscovery() {
|
public boolean cancelDiscovery() {
|
||||||
if (getState() != STATE_ON) return false;
|
if (getState() != STATE_ON) return false;
|
||||||
try {
|
try {
|
||||||
mService.cancelDiscovery();
|
return mService.cancelDiscovery();
|
||||||
} catch (RemoteException e) {Log.e(TAG, "", e);}
|
} catch (RemoteException e) {Log.e(TAG, "", e);}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -242,15 +242,15 @@ done:
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
static void stopDiscoveryNative(JNIEnv *env, jobject object) {
|
static jboolean stopDiscoveryNative(JNIEnv *env, jobject object) {
|
||||||
LOGV(__FUNCTION__);
|
LOGV(__FUNCTION__);
|
||||||
#ifdef HAVE_BLUETOOTH
|
#ifdef HAVE_BLUETOOTH
|
||||||
DBusMessage *msg = NULL;
|
DBusMessage *msg = NULL;
|
||||||
DBusMessage *reply = NULL;
|
DBusMessage *reply = NULL;
|
||||||
DBusError err;
|
DBusError err;
|
||||||
const char *name;
|
const char *name;
|
||||||
jstring ret;
|
|
||||||
native_data_t *nat;
|
native_data_t *nat;
|
||||||
|
jboolean ret = JNI_FALSE;
|
||||||
|
|
||||||
dbus_error_init(&err);
|
dbus_error_init(&err);
|
||||||
|
|
||||||
@@ -280,11 +280,16 @@ static void stopDiscoveryNative(JNIEnv *env, jobject object) {
|
|||||||
} else {
|
} else {
|
||||||
LOG_AND_FREE_DBUS_ERROR_WITH_MSG(&err, msg);
|
LOG_AND_FREE_DBUS_ERROR_WITH_MSG(&err, msg);
|
||||||
}
|
}
|
||||||
|
goto done;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ret = JNI_TRUE;
|
||||||
done:
|
done:
|
||||||
if (msg) dbus_message_unref(msg);
|
if (msg) dbus_message_unref(msg);
|
||||||
if (reply) dbus_message_unref(reply);
|
if (reply) dbus_message_unref(reply);
|
||||||
|
return ret;
|
||||||
|
#else
|
||||||
|
return JNI_FALSE;
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -613,8 +613,7 @@ public class BluetoothTestUtils extends Assert {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: put assertTrue() around cancelDiscovery() once it starts returning true.
|
assertTrue(adapter.cancelDiscovery());
|
||||||
adapter.cancelDiscovery();
|
|
||||||
|
|
||||||
long s = System.currentTimeMillis();
|
long s = System.currentTimeMillis();
|
||||||
while (System.currentTimeMillis() - s < CANCEL_DISCOVERY_TIMEOUT) {
|
while (System.currentTimeMillis() - s < CANCEL_DISCOVERY_TIMEOUT) {
|
||||||
|
|||||||
Reference in New Issue
Block a user