sftp: Be a bit more clever about completions
authordjm <djm@openbsd.org>
Fri, 16 Sep 2022 03:33:14 +0000 (03:33 +0000)
committerdjm <djm@openbsd.org>
Fri, 16 Sep 2022 03:33:14 +0000 (03:33 +0000)
commit7dafd2aecc48094313ec98ea19aa125efcd0fbb0
tree1994f6bc300c263f14f62f6568bfdf45cea5d14b
parentfbd6bc21c7048d4cb148adf8711e396750ce8378
sftp: Be a bit more clever about completions

There are commands (e.g. "get" or "put") that accept two
arguments, a local path and a remote path. However, the way
current completion is written doesn't take this distinction into
account and always completes remote or local paths.

By expanding CMD struct and "cmds" array this distinction can be
reflected and with small adjustment to completer code the correct
path can be completed.

By Michal Privoznik, ok dtucker@
usr.bin/ssh/sftp.c