# HG changeset patch # User Carl Byington # Date 1404752233 25200 # Node ID af235340fcde065fb859384f05988fe7dd80d378 # Parent 53f66625d6180bde7af950caf7a0b40e20c13a9a use array copy rather than loops diff -r 53f66625d618 -r af235340fcde src/com/five_ten_sg/connectbot/service/TerminalMonitor.java --- a/src/com/five_ten_sg/connectbot/service/TerminalMonitor.java Thu Jul 03 19:54:05 2014 -0700 +++ b/src/com/five_ten_sg/connectbot/service/TerminalMonitor.java Mon Jul 07 09:57:13 2014 -0700 @@ -400,23 +400,14 @@ public synchronized void setField(int l, int c, char[] data, int offset) { Log.i(TAG, "setField()"); char[] da = new char[data.length - offset]; - int i; - - for (i = 0; i < da.length; i++) { - da[i] = data[i + offset]; - } - + System.arraycopy(data, offset, da, 0, data.length-offset); buffer.setField(l, c, da); } public synchronized void showUrl(char [] data, int offset) { Log.i(TAG, "setField()"); char[] da = new char[data.length - offset]; - int i; - - for (i = 0; i < da.length; i++) { - da[i] = data[i + offset]; - } + System.arraycopy(data, offset, da, 0, data.length-offset); String url = new String(da); Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url)); parent.startActivity(intent);