equal
deleted
inserted
replaced
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(), |