Compare commits
2 Commits
5545846c92
...
c554b96722
Author | SHA1 | Date | |
---|---|---|---|
c554b96722 | |||
7b930363bf |
@ -25,7 +25,7 @@
|
||||
char *program_name = "npc";
|
||||
|
||||
static int
|
||||
ioerr(char *argv0, int err) {
|
||||
ioerr(char *argv0) {
|
||||
perror(argv0);
|
||||
|
||||
return EX_IOERR;
|
||||
@ -68,7 +68,7 @@ int main(int argc, char *argv[]) {
|
||||
break;
|
||||
case '\n':
|
||||
if (showend && fputc('$', stdout) == EOF) {
|
||||
return ioerr(argv[0]); }
|
||||
return ioerr(argv[0]);
|
||||
}
|
||||
default:
|
||||
if (c >= ' ' || c == '\n' || (!showtab && c == '\t')) {
|
||||
|
@ -75,20 +75,20 @@ fn main() -> ExitCode {
|
||||
if let Err(e) = output.write(&right)
|
||||
.and_then(|_| output.write(&left)) {
|
||||
err(&argv[0], e);
|
||||
break EX_IOERR // write error
|
||||
break ExitCode::from(EX_IOERR as u8) // write error
|
||||
}
|
||||
|
||||
},
|
||||
Ok(v) => { // partial read; partially write
|
||||
if let Err(e) = output.write(&buf[..v]) {
|
||||
err(&argv[0], e);
|
||||
break EX_IOERR // write error
|
||||
break ExitCode::from(EX_IOERR as u8) // write error
|
||||
}
|
||||
},
|
||||
Err(e) if e.kind() == ErrorKind::Interrupted && force => continue,
|
||||
Err(e) => {
|
||||
err(&argv[0], e);
|
||||
break EX_IOERR // read error (or signal)
|
||||
break ExitCode::from(EX_IOERR as u8) // read error (or signal)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user