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:
parent
9c0533931c
commit
6bef719302
|
@ -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
|
||||
|
|
|
@ -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)
|
||||
|
|
Loading…
Reference in New Issue