mirror of
git://git.code.sf.net/p/cdesktopenv/code
synced 2025-03-09 15:50:02 +00:00
eeee77ed
implemented a POSIX compliance fix that caused a potential incompatibility with existing ksh scripts; it made the (rarely used) read/write redirection operator, <>, default to file descriptor 0 (standard input) as POSIX specified, instead of 1 (standard output) which is traditional ksh93 behaviour. So ksh scripts needed to change all <> to 1<> to override the new default. This commit reverts that change, except in the new posix mode. src/cmd/ksh93/sh/lex.c: - Make FD for <> default to 0 in POSIX mode, 1 otherwise. src/cmd/ksh93/tests/io.sh: - Revert <> regression test changes from60516872
; we no longer need 1<> instead of <> in ksh code.
This commit is contained in:
parent
fd977388a2
commit
c607c48c84
4 changed files with 10 additions and 5 deletions
3
NEWS
3
NEWS
|
@ -17,6 +17,9 @@ Any uppercase BUG_* names are modernish shell bug IDs.
|
|||
* causes the 'let' arithmetic command to recognise octal numbers by
|
||||
leading zeros regardless of the setting of the 'letoctal' option
|
||||
* causes file descriptors > 2 to be left open when invoking another program
|
||||
* makes the <> redirection operator default to stdin instead of stdout
|
||||
(this keeps the 2020-05-13 BUG_REDIRIO fix for the POSIX mode while
|
||||
restoring traditional ksh93 behaviour for backwards compatibility)
|
||||
|
||||
2020-08-19:
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue