mirror of
https://github.com/kdheepak/taskwarrior-tui.git
synced 2025-08-25 17:57:19 +02:00
Better error user experience
This commit is contained in:
parent
dc0234fd0e
commit
b308dbbbc8
1 changed files with 9 additions and 2 deletions
11
src/main.rs
11
src/main.rs
|
@ -13,6 +13,7 @@ use clap::{App, Arg};
|
|||
use std::env;
|
||||
use std::error::Error;
|
||||
use std::time::Duration;
|
||||
use std::io::Write;
|
||||
|
||||
use crate::util::Key;
|
||||
use app::{AppMode, TTApp};
|
||||
|
@ -36,8 +37,14 @@ fn main() -> Result<(), Box<dyn Error>> {
|
|||
.get_matches();
|
||||
|
||||
let config = matches.value_of("config").unwrap_or("~/.taskrc");
|
||||
tui_main(config)?;
|
||||
Ok(())
|
||||
let r = tui_main(config);
|
||||
match r {
|
||||
Ok(_) => std::process::exit(0),
|
||||
Err(error) => {
|
||||
eprintln!("{}: {}", "[taskwarrior-tui error]", error);
|
||||
std::process::exit(1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
fn tui_main(_config: &str) -> Result<(), Box<dyn Error>> {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue