am 6637e307: am bfb5f596: Merge "Fix for writing empty strings to Parcel::writeString8()"
* commit '6637e307494475b85afe8869d312d4a2f832d8f4': Fix for writing empty strings to Parcel::writeString8()
This commit is contained in:
commit
1ee57e397f
@ -619,7 +619,10 @@ status_t Parcel::writeCString(const char* str)
|
||||
status_t Parcel::writeString8(const String8& str)
|
||||
{
|
||||
status_t err = writeInt32(str.bytes());
|
||||
if (err == NO_ERROR) {
|
||||
// only write string if its length is more than zero characters,
|
||||
// as readString8 will only read if the length field is non-zero.
|
||||
// this is slightly different from how writeString16 works.
|
||||
if (str.bytes() > 0 && err == NO_ERROR) {
|
||||
err = write(str.string(), str.bytes()+1);
|
||||
}
|
||||
return err;
|
||||
|
Loading…
Reference in New Issue
Block a user