rust/rhg/src/main.rs
branchstable
changeset 49569 5318ac25dfdc
parent 49568 05ef5f097df4
child 49639 37bc3edef76f
equal deleted inserted replaced
49568:05ef5f097df4 49569:5318ac25dfdc
   346         config_cow.to_mut().tweakdefaults()
   346         config_cow.to_mut().tweakdefaults()
   347     };
   347     };
   348     let config = config_cow.as_ref();
   348     let config = config_cow.as_ref();
   349     let ui = Ui::new(&config)
   349     let ui = Ui::new(&config)
   350         .unwrap_or_else(|error| early_exit(&config, error.into()));
   350         .unwrap_or_else(|error| early_exit(&config, error.into()));
       
   351 
       
   352     if let Ok(true) = config.get_bool(b"rhg", b"fallback-immediately") {
       
   353         exit(
       
   354             &argv,
       
   355             &initial_current_dir,
       
   356             &ui,
       
   357             OnUnsupported::Fallback {
       
   358                 executable: config
       
   359                     .get(b"rhg", b"fallback-executable")
       
   360                     .map(ToOwned::to_owned),
       
   361             },
       
   362             Err(CommandError::unsupported(
       
   363                 "`rhg.fallback-immediately is true`",
       
   364             )),
       
   365             false,
       
   366         )
       
   367     }
       
   368 
   351     let result = main_with_result(
   369     let result = main_with_result(
   352         argv.iter().map(|s| s.to_owned()).collect(),
   370         argv.iter().map(|s| s.to_owned()).collect(),
   353         &process_start_time,
   371         &process_start_time,
   354         &ui,
   372         &ui,
   355         repo_result.as_ref(),
   373         repo_result.as_ref(),