if rl.save_history (&hist_file.unwrap()).is_err () {
eprintln! ("{}", SAVE_HISTORY_ERROR);
}
- }
+ } else {
+ eprintln! ("{}", &hist_file.unwrap_err());
+ }
}
fn main() {
// collect the command line arguments - if any
let args : Vec<String> = env::args().collect ();
// regular expression to match a number
- let match_num = Regex::new (r"^\d+?\.*?\d*?$").unwrap ();
+ let match_num = Regex::new (r"^\-?\d+?\.*?\d*?$").unwrap ();
if args.len () > 1 {
// if arguments are provided run in command line mode - i.e. print the