diff options
author | Nicolas Viennot <nicolas@viennot.biz> | 2015-12-31 18:21:14 -0500 |
---|---|---|
committer | Nicolas Viennot <nicolas@viennot.biz> | 2015-12-31 19:52:19 -0500 |
commit | 4c5522f7fabf086b059dc8cf084d555863020c2f (patch) | |
tree | ad10704102f11555dc586f298154e4bff68bac21 /window-copy.c | |
parent | 55e6a774a8549e4aedbee929b56a94e2efd2beff (diff) |
ssh key passphrase fix
Diffstat (limited to 'window-copy.c')
-rw-r--r-- | window-copy.c | 11 |
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; |