Merge change 22055 into eclair

* changes:
  Improve Obex compatibility
This commit is contained in:
Android (Google) Code Review
2009-08-19 21:09:45 -07:00
2 changed files with 6 additions and 1 deletions

View File

@@ -897,6 +897,11 @@ public final class ObexHelper {
if (lower < 0) {
lower += 256;
}
// If upper and lower both equal 0, it should be the end of string.
// Ignore left bytes from array to avoid potential issues
if (upper == 0 && lower == 0) {
return new String(c, 0, i);
}
c[i] = (char)((upper << 8) | lower);
}

View File

@@ -168,7 +168,7 @@ public final class ServerSession extends ObexSession implements Runnable {
} else {
response = validateResponseCode(mListener.onPut(op));
}
if (response != ResponseCodes.OBEX_HTTP_OK) {
if (response != ResponseCodes.OBEX_HTTP_OK && !op.isAborted) {
op.sendReply(response);
} else if (!op.isAborted) {
// wait for the final bit