mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-21 12:30:06 +00:00
iconv: Multiple - on command line should not fail (bug 32050)
Usually, the second and subsequent - return EOF immediately and do not contribute to the output, but this is not an error. Reviewed-by: DJ Delorie <dj@redhat.com>
This commit is contained in:
parent
8ef3cff9d1
commit
75819cdd29
@ -287,7 +287,8 @@ conversions from `%s' and to `%s' are not supported"),
|
||||
ret = process_fd (cd, fd);
|
||||
|
||||
/* Now close the file. */
|
||||
close (fd);
|
||||
if (fd != STDIN_FILENO)
|
||||
close (fd);
|
||||
|
||||
if (ret != 0)
|
||||
{
|
||||
|
@ -265,6 +265,11 @@ expect_exit 1 run_iconv -o "$tmp/out" "$tmp/abc" "$tmp/0xff" "$tmp/def"
|
||||
expect_exit 1 run_iconv -o "$tmp/out" "$tmp/abc" - < "$tmp/0xff" "$tmp/def"
|
||||
! test -e "$tmp/out"
|
||||
|
||||
# Listing standard input multiple times should not fail (bug 32050).
|
||||
|
||||
run_iconv -o "$tmp/out" "$tmp/xy" - - "$tmp/zt" < "$tmp/abc"
|
||||
expect_files xy abc zt
|
||||
|
||||
if $failure ; then
|
||||
exit 1
|
||||
fi
|
||||
|
Loading…
Reference in New Issue
Block a user