Mercurial > 510Connectbot
diff src/com/five_ten_sg/connectbot/service/TerminalMonitor.java @ 422:651aff5a46c7
synchronize font size listeners; log get/set field values
author | Carl Byington <carl@five-ten-sg.com> |
---|---|
date | Thu, 30 Oct 2014 16:27:31 -0700 |
parents | 660ac2d2003b |
children | 09c1d3aae3f0 |
line wrap: on
line diff
--- a/src/com/five_ten_sg/connectbot/service/TerminalMonitor.java Wed Oct 29 18:03:42 2014 -0700 +++ b/src/com/five_ten_sg/connectbot/service/TerminalMonitor.java Thu Oct 30 16:27:31 2014 -0700 @@ -433,6 +433,7 @@ int len = data.length - offset; char[] da = new char[len]; System.arraycopy(data, offset, da, 0, len); + Log.i(TAG, String.format("setField(line %d, col %d, value %s)", l, c, new String(da))); if ((l > 60000) || (c > 60000)) { l = -1; @@ -456,7 +457,7 @@ } public synchronized void getField(int l, int c, int len) { - Log.i(TAG, "getField()"); + Log.i(TAG, String.format("getField(line %d, col %d, len %d)", l, c, len)); char[] arg2 = new char[4 + len]; arg2[2] = (char)(l & 0x0000ffff); arg2[3] = (char)(c & 0x0000ffff); @@ -469,6 +470,10 @@ System.arraycopy(buffer.charArray[buffer.screenBase + l], c, arg2, base, len); } + char[] da = new char[len]; + System.arraycopy(arg2, base, da, 0, len); + Log.i(TAG, String.format("getField value %s", new String(da))); + monitorWrite(MONITOR_CMD_FIELDVALUE, arg2); }