diff options
Diffstat (limited to 'src/trial.rs')
| -rw-r--r-- | src/trial.rs | 9 | 
1 files changed, 6 insertions, 3 deletions
| diff --git a/src/trial.rs b/src/trial.rs index 2b535a7..38c8a82 100644 --- a/src/trial.rs +++ b/src/trial.rs @@ -31,7 +31,7 @@ fn do_trial() {                              ::std::process::exit(exitcode::IOERR);                          },                      }, -                DurationError => return trial_expired(), +                ErrorKind::Duration(_) => return trial_expired(),                  e => {                      eprintln!("{}", e);                      ::std::process::exit(exitcode::SOFTWARE); @@ -45,8 +45,11 @@ fn do_trial() {      match days_remaining_from_now(date) {          Ok(remaining) => print_trial_days(remaining), -        DurationError => trial_expired(), -        Err(e) => (), +        Err(e) => { +            match e { +                DurationError::NegativeDuration(_) => trial_expired(), +            } +        },      }  } | 
