am 79e76f52: Merge "Fixed NdefTag parcelable conversion methods." into gingerbread

Merge commit '79e76f52a6235c01aec64a978e33b89cbb9e1c2e' into gingerbread-plus-aosp

* commit '79e76f52a6235c01aec64a978e33b89cbb9e1c2e':
  Fixed NdefTag parcelable conversion methods.
This commit is contained in:
Nick Pelly
2010-10-25 09:09:37 -07:00
committed by Android Git Automerger
3 changed files with 2 additions and 2 deletions

View File

@@ -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);
}
}

View File

@@ -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;
}

View File

@@ -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);
}