diff --git a/src/main.rs b/src/main.rs index 17d4225..05a1225 100644 --- a/src/main.rs +++ b/src/main.rs @@ -25,6 +25,8 @@ const LOG_FILE: &str = "dirbuilder.log"; const LOG_EXISTS_MSG: &str = "the log file exists, implying dirbuider didn't exit cleanly last time. consult the log and delete it before rerunning."; fn main() -> AnyResult<()> { + let args = Args::parse(); + let target = OpenOptions::new() .write(true) .create_new(true) @@ -35,16 +37,14 @@ fn main() -> AnyResult<()> { let _redirect = Redirect::stderr(target)?; - do_tui()?; + do_tui(args)?; remove_file(LOG_FILE)?; Ok(()) } -fn do_tui() -> Result<(), Error> { - let args = Args::parse(); - +fn do_tui(args: Args) -> Result<(), Error> { let mut terminal = Terminal::new()?; let area = terminal.size()?;