aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--AndroidManifest.xml2
-rw-r--r--src/org/connectbot/service/TerminalBridge.java12
2 files changed, 8 insertions, 6 deletions
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index db97920..063f80b 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -2,7 +2,7 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="org.connectbot"
android:versionName="1.6-dev"
- android:versionCode="186">
+ android:versionCode="187">
<application
android:icon="@drawable/icon"
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);
}
}
});