summaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
authorNick Pelly <npelly@google.com>2010-10-25 09:09:37 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2010-10-25 09:09:37 -0700
commit4c8fda62e1bf21318d22f4b85aaa1c729da976cf (patch)
tree93138f56a06ea2c08fe2d2b212247297343d50fd /core
parentb877a54a27d5f8a4ccbde9ae548f8c416e4317e5 (diff)
parent79e76f52a6235c01aec64a978e33b89cbb9e1c2e (diff)
downloadframeworks_base-4c8fda62e1bf21318d22f4b85aaa1c729da976cf.zip
frameworks_base-4c8fda62e1bf21318d22f4b85aaa1c729da976cf.tar.gz
frameworks_base-4c8fda62e1bf21318d22f4b85aaa1c729da976cf.tar.bz2
am 79e76f52: Merge "Fixed NdefTag parcelable conversion methods." into gingerbread
Merge commit '79e76f52a6235c01aec64a978e33b89cbb9e1c2e' into gingerbread-plus-aosp * commit '79e76f52a6235c01aec64a978e33b89cbb9e1c2e': Fixed NdefTag parcelable conversion methods.
Diffstat (limited to 'core')
-rw-r--r--core/java/android/nfc/NdefTag.java1
-rw-r--r--core/java/android/nfc/RawTagConnection.java1
-rw-r--r--core/java/android/nfc/Tag.java2
3 files changed, 2 insertions, 2 deletions
diff --git a/core/java/android/nfc/NdefTag.java b/core/java/android/nfc/NdefTag.java
index d8681dc..0626edb 100644
--- a/core/java/android/nfc/NdefTag.java
+++ b/core/java/android/nfc/NdefTag.java
@@ -205,6 +205,7 @@ public class NdefTag extends Tag implements Parcelable {
dest.writeStringArray(mNdefTargets);
dest.writeInt(mMessages.length);
for (NdefMessage[] ms : mMessages) {
+ dest.writeInt(ms.length);
dest.writeTypedArray(ms, flags);
}
}
diff --git a/core/java/android/nfc/RawTagConnection.java b/core/java/android/nfc/RawTagConnection.java
index cf8283b..8442893 100644
--- a/core/java/android/nfc/RawTagConnection.java
+++ b/core/java/android/nfc/RawTagConnection.java
@@ -60,7 +60,6 @@ public class RawTagConnection {
mService = service;
mTagService = service.getNfcTagInterface();
- mService.openTagConnection(tag); // TODO(nxp): don't connect until connect()
mTag = tag;
mSelectedTarget = target;
}
diff --git a/core/java/android/nfc/Tag.java b/core/java/android/nfc/Tag.java
index f9205a6..dc6e798 100644
--- a/core/java/android/nfc/Tag.java
+++ b/core/java/android/nfc/Tag.java
@@ -197,7 +197,7 @@ public class Tag implements Parcelable {
/*package*/ static byte[] readBytesWithNull(Parcel in) {
int len = in.readInt();
byte[] result = null;
- if (len > 0) {
+ if (len >= 0) {
result = new byte[len];
in.readByteArray(result);
}