Compare commits

...

2 Commits

Author SHA1 Message Date
DTB
6bbccb3776
fop(1): fix minor optind bug, add some comments 2024-07-29 21:14:45 -06:00
DTB
fd13a7f189
swab(1): fix imports to be consistent 2024-07-29 14:43:21 -06:00
2 changed files with 11 additions and 11 deletions

View File

@ -33,7 +33,7 @@ use sysexits::{ EX_DATAERR, EX_IOERR, EX_UNAVAILABLE, EX_USAGE };
fn main() {
let argv = args().collect::<Vec<String>>();
let mut d = '\u{1E}'.to_string(); /* ASCII record separator */
let mut optind = 0;
let mut optind = 1;
let usage = format!(
"Usage: {} [-d delimiter] index command [args...]",
@ -54,6 +54,12 @@ fn main() {
};
}
/* parse the specified index as a number we can use */
let index = argv[optind].parse::<usize>().unwrap_or_else(|e| {
eprintln!("{}: {}: {}", argv[0], argv[1], e);
exit(EX_DATAERR);
});
/* index of the argv[0] for the operator command */
let command_arg = optind as usize + 1;
@ -63,12 +69,7 @@ fn main() {
exit(EX_USAGE);
});
/* parse the specified index as a number we can use */
let index = argv[optind].parse::<usize>().unwrap_or_else(|e| {
eprintln!("{}: {}: {}", argv[0], argv[1], e);
exit(EX_DATAERR);
});
/* read entire standard input into memory */
let mut buf = String::new();
if let Err(e) = stdin().read_to_string(&mut buf) {
eprintln!("{}: {}", argv[0], e.strerror());

View File

@ -24,12 +24,11 @@ use std::{
};
extern crate getopt;
use getopt::GetOpt;
extern crate sysexits;
use sysexits::{ EX_IOERR, EX_OK, EX_USAGE };
extern crate strerror;
use getopt::GetOpt;
use sysexits::{ EX_IOERR, EX_OK, EX_USAGE };
use strerror::StrError;
fn err(s: &str, e: Error) { eprintln!("{}: {}", s, e.strerror()); }