diff options
| author | Jaikumar Ganesh <jaikumar@google.com> | 2009-08-28 13:48:55 -0700 |
|---|---|---|
| committer | Jaikumar Ganesh <jaikumar@google.com> | 2009-08-28 17:49:11 -0700 |
| commit | efa33676caf5b7a637fad73cd22c9ef23b68cdc2 (patch) | |
| tree | 168789dff9f8654a04f2d81aaf36a0ce3ba545bf /core/java/android/server/BluetoothEventLoop.java | |
| parent | 25b9cec8de75bd38c4868515e611cd69aff524ca (diff) | |
| download | frameworks_base-efa33676caf5b7a637fad73cd22c9ef23b68cdc2.zip frameworks_base-efa33676caf5b7a637fad73cd22c9ef23b68cdc2.tar.gz frameworks_base-efa33676caf5b7a637fad73cd22c9ef23b68cdc2.tar.bz2 | |
Fix property being cleared when DeviceFound signal is received.
Diffstat (limited to 'core/java/android/server/BluetoothEventLoop.java')
| -rw-r--r-- | core/java/android/server/BluetoothEventLoop.java | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/core/java/android/server/BluetoothEventLoop.java b/core/java/android/server/BluetoothEventLoop.java index 975c2ff..79a7cf8 100644 --- a/core/java/android/server/BluetoothEventLoop.java +++ b/core/java/android/server/BluetoothEventLoop.java @@ -283,10 +283,12 @@ class BluetoothEventLoop { String value = null; int len = Integer.valueOf(propValues[1]); if (len > 0) { - value = ""; + StringBuilder str = new StringBuilder(); for (int i = 2; i < propValues.length; i++) { - value = value + propValues[i] + ','; + str.append(propValues[i]); + str.append(","); } + value = str.toString(); } mBluetoothService.setProperty(name, value); } else if (name.equals("Powered")) { @@ -331,10 +333,12 @@ class BluetoothEventLoop { String uuid = null; int len = Integer.valueOf(propValues[1]); if (len > 0) { - uuid = ""; + StringBuilder str = new StringBuilder(); for (int i = 2; i < propValues.length; i++) { - uuid = uuid + propValues[i] + ","; + str.append(propValues[i]); + str.append(","); } + uuid = str.toString(); } mBluetoothService.setRemoteDeviceProperty(address, name, uuid); } else if (name.equals("Paired")) { |
