Merge change 22055 into eclair
* changes: Improve Obex compatibility
This commit is contained in:
@@ -897,6 +897,11 @@ public final class ObexHelper {
|
|||||||
if (lower < 0) {
|
if (lower < 0) {
|
||||||
lower += 256;
|
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);
|
c[i] = (char)((upper << 8) | lower);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -168,7 +168,7 @@ public final class ServerSession extends ObexSession implements Runnable {
|
|||||||
} else {
|
} else {
|
||||||
response = validateResponseCode(mListener.onPut(op));
|
response = validateResponseCode(mListener.onPut(op));
|
||||||
}
|
}
|
||||||
if (response != ResponseCodes.OBEX_HTTP_OK) {
|
if (response != ResponseCodes.OBEX_HTTP_OK && !op.isAborted) {
|
||||||
op.sendReply(response);
|
op.sendReply(response);
|
||||||
} else if (!op.isAborted) {
|
} else if (!op.isAborted) {
|
||||||
// wait for the final bit
|
// wait for the final bit
|
||||||
|
|||||||
Reference in New Issue
Block a user