1
0
Fork 0
mirror of git://git.code.sf.net/p/zsh/code synced 2024-04-19 16:44:02 +02:00

users/26509: fix for r -L

fc with the -L option should ignore remote entires, rather than
reading them and treating them as an error.
This commit is contained in:
Peter Stephenson 2021-02-18 21:37:08 +00:00
parent 9c0533931c
commit 6bef719302
2 changed files with 8 additions and 2 deletions

View File

@ -1,3 +1,8 @@
2021-02-18 Peter Stephenson <p.w.stephenson@ntlworld.com>
* users/26509: Src/builtin.c: fc -L should ignore remote entries
rather than treat them as an error.
2021-02-17 Peter Stephenson <p.stephenson@samsung.com>
* 48073: Martijn Dekker: Doc/Zsh/builtins.yo, Src/builtin.c: fc

View File

@ -1599,8 +1599,9 @@ bin_fc(char *nam, char **argv, Options ops, int func)
* command line to avoid giving the user a nasty turn
* if some helpful soul ran "print -s 'rm -rf /'".
*/
first = OPT_ISSET(ops,'l')? addhistnum(curhist,-16,0)
: addhistnum(curline.histnum,-1,0);
int xflags = OPT_ISSET(ops,'L') ? HIST_FOREIGN : 0;
first = OPT_ISSET(ops,'l')? addhistnum(curhist,-16,xflags)
: addhistnum(curline.histnum,-1,xflags);
if (first < 1)
first = 1;
if (last < first)