NativeDaemonConnector: Improve bad list IPC diagnostics

Signed-off-by: San Mehat <san@google.com>
This commit is contained in:
San Mehat
2010-02-17 09:03:29 -08:00
parent f0d2199fc7
commit 6eec2a8bf5

View File

@@ -259,8 +259,12 @@ final class NativeDaemonConnector implements Runnable {
rdata[idx++] = line.substring(tok[0].length() + 1); rdata[idx++] = line.substring(tok[0].length() + 1);
} else if (code == NativeDaemonConnector.ResponseCode.CommandOkay) { } else if (code == NativeDaemonConnector.ResponseCode.CommandOkay) {
if (LOCAL_LOGD) Log.d(TAG, String.format("List terminated with {%s}", line)); if (LOCAL_LOGD) Log.d(TAG, String.format("List terminated with {%s}", line));
if (i != rsp.size()) { int last = rsp.size() -1;
Log.w(TAG, String.format("Recv'd %d lines after list term", (rsp.size()-i))); if (i != last) {
Log.w(TAG, String.format("Recv'd %d lines after end of list {%s}", (last-i), cmd));
for (int j = i; j <= last ; j++) {
Log.w(TAG, String.format("ExtraData <%s>", rsp.get(i)));
}
} }
return rdata; return rdata;
} else { } else {