summaryrefslogtreecommitdiffstats
path: root/window-copy.c
diff options
context:
space:
mode:
authorNicolas Viennot <nicolas@viennot.biz>2015-12-31 18:21:14 -0500
committerNicolas Viennot <nicolas@viennot.biz>2015-12-31 19:52:19 -0500
commit4c5522f7fabf086b059dc8cf084d555863020c2f (patch)
treead10704102f11555dc586f298154e4bff68bac21 /window-copy.c
parent55e6a774a8549e4aedbee929b56a94e2efd2beff (diff)
ssh key passphrase fix
Diffstat (limited to 'window-copy.c')
-rw-r--r--window-copy.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/window-copy.c b/window-copy.c
index 2d6cd77b..c313f50d 100644
--- a/window-copy.c
+++ b/window-copy.c
@@ -669,6 +669,10 @@ __window_copy_key(struct window_pane *wp, struct client *c, struct session *sess
case MODEKEYCOPY_SEARCHAGAIN:
case MODEKEYCOPY_SEARCHREVERSE:
switch (data->searchtype) {
+#ifdef TMATE
+ case WINDOW_COPY_PASSWORD:
+ break;
+#endif
case WINDOW_COPY_OFF:
case WINDOW_COPY_GOTOLINE:
case WINDOW_COPY_JUMPFORWARD:
@@ -677,10 +681,6 @@ __window_copy_key(struct window_pane *wp, struct client *c, struct session *sess
case WINDOW_COPY_JUMPTOBACK:
case WINDOW_COPY_NAMEDBUFFER:
case WINDOW_COPY_NUMERICPREFIX:
-#ifdef TMATE
- case WINDOW_COPY_PASSWORD:
- break;
-#endif
case WINDOW_COPY_SEARCHUP:
ss = data->searchstr;
if (cmd == MODEKEYCOPY_SEARCHAGAIN) {
@@ -850,9 +850,8 @@ window_copy_key_input(struct window_pane *wp, key_code key)
data->password_cb(data->inputstr,
data->password_cb_private);
}
- *data->inputstr = '\0';
- window_copy_copy_selection(wp, NULL);
window_pane_reset_mode(wp);
+ return 0;
#endif
}
data->numprefix = -1;