From: noneofyourbusiness <[email protected]> a simple test case:
printf ab3 | tr -c '[:alpha:]' '\n' output should be ab<newline>, previously you would find just newlines. Signed-off-by: noneofyourbusiness <[email protected]> --- tr.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/tr.c b/tr.c index c5dbe7e..c96dbdd 100644 --- a/tr.c +++ b/tr.c @@ -250,12 +250,10 @@ read: } } if (set1check && set1check(r)) { - if (dflag) { - if (cflag) - goto write; - else - goto read; - } + if (cflag) + goto write; + if (dflag) + goto read; if (set2check) { if (set2check == islowerrune) r = tolowerrune(r); -- 2.41.0
