aboutsummaryrefslogtreecommitdiffstats
path: root/src/org
diff options
context:
space:
mode:
authorKenny Root <kenny@the-b.org>2009-08-12 16:15:07 +0000
committerKenny Root <kenny@the-b.org>2009-08-12 16:15:07 +0000
commitbb2b3b940573d074e72bf5e4773ac90733842186 (patch)
tree3396ab1bbc92b6090a8db661b50605427a7a8986 /src/org
parent564143c65fd92ba9ce84b401a8cc35d29c7e2031 (diff)
downloadconnectbot-bb2b3b940573d074e72bf5e4773ac90733842186.tar.gz
connectbot-bb2b3b940573d074e72bf5e4773ac90733842186.tar.bz2
connectbot-bb2b3b940573d074e72bf5e4773ac90733842186.zip
Don't interpret post-login automation
Post-login automation was being interpreted as individual keystrokes which caused some unexpected results. This should work because there is a plan for a better used of Spanned text to allow control, alt, and esc characters later. git-svn-id: https://connectbot.googlecode.com/svn/trunk/connectbot@388 df292f66-193f-0410-a5fc-6d59da041ff2
Diffstat (limited to 'src/org')
-rw-r--r--src/org/connectbot/service/TerminalBridge.java12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/org/connectbot/service/TerminalBridge.java b/src/org/connectbot/service/TerminalBridge.java
index 5cb9613..4bf5c1a 100644
--- a/src/org/connectbot/service/TerminalBridge.java
+++ b/src/org/connectbot/service/TerminalBridge.java
@@ -358,13 +358,15 @@ public class TerminalBridge implements VDUDisplay, OnKeyListener {
* and pasting clipboard.
*/
public void injectString(final String string) {
+ if (string == null || string.length() == 0)
+ return;
+
Thread injectStringThread = new Thread(new Runnable() {
public void run() {
- if(string == null || string.length() == 0) return;
- KeyEvent[] events = keymap.getEvents(string.toCharArray());
- if(events == null || events.length == 0) return;
- for(KeyEvent event : events) {
- onKey(null, event.getKeyCode(), event);
+ try {
+ transport.write(string.getBytes(host.getEncoding()));
+ } catch (Exception e) {
+ Log.e(TAG, "Couldn't inject string to remote host: ", e);
}
}
});