rust/rhg/src/main.rs
branchstable
changeset 49569 5318ac25dfdc
parent 49566 05ef5f097df4
child 49640 37bc3edef76f
--- a/rust/rhg/src/main.rs	Thu Nov 03 15:57:37 2022 +0100
+++ b/rust/rhg/src/main.rs	Thu Nov 03 16:30:35 2022 +0100
@@ -348,6 +348,24 @@
     let config = config_cow.as_ref();
     let ui = Ui::new(&config)
         .unwrap_or_else(|error| early_exit(&config, error.into()));
+
+    if let Ok(true) = config.get_bool(b"rhg", b"fallback-immediately") {
+        exit(
+            &argv,
+            &initial_current_dir,
+            &ui,
+            OnUnsupported::Fallback {
+                executable: config
+                    .get(b"rhg", b"fallback-executable")
+                    .map(ToOwned::to_owned),
+            },
+            Err(CommandError::unsupported(
+                "`rhg.fallback-immediately is true`",
+            )),
+            false,
+        )
+    }
+
     let result = main_with_result(
         argv.iter().map(|s| s.to_owned()).collect(),
         &process_start_time,