mirror of
https://github.com/fish-shell/fish-shell.git
synced 2026-05-31 12:21:19 -03:00
source: Return error instead of implicitly reading from tty
For things like
source $undefined
or
source (nooutput)
it was quite annoying that it read from tty.
Instead we now require a "-" as the filename to read from the tty.
This does not apply to reading from stdin if it's redirected, so
something | source
still works.
Fixes #2633.
This commit is contained in:
@@ -213,6 +213,9 @@ echo 'echo "source argv {$argv}"' | source
|
||||
echo 'echo "source argv {$argv}"' | source -
|
||||
echo 'echo "source argv {$argv}"' | source - abc
|
||||
echo 'echo "source argv {$argv}"' | source - abc def
|
||||
# This hangs if it fails!
|
||||
source
|
||||
echo $status
|
||||
|
||||
always_fails
|
||||
echo $status
|
||||
|
||||
Reference in New Issue
Block a user