rust/rhg/src/ui.rs
changeset 50539 74e4dbb0fcd5
parent 49981 364e78389653
child 51120 532e74ad3ff6
--- a/rust/rhg/src/ui.rs	Mon May 29 16:47:39 2023 +0100
+++ b/rust/rhg/src/ui.rs	Mon May 29 16:53:18 2023 +0100
@@ -221,6 +221,18 @@
     }
 }
 
+pub enum RelativePaths {
+    Legacy,
+    Bool(bool),
+}
+
+pub fn relative_paths(config: &Config) -> Result<RelativePaths, HgError> {
+    Ok(match config.get(b"ui", b"relative-paths") {
+        None | Some(b"legacy") => RelativePaths::Legacy,
+        _ => RelativePaths::Bool(config.get_bool(b"ui", b"relative-paths")?),
+    })
+}
+
 fn isatty(config: &Config) -> Result<bool, HgError> {
     Ok(if config.get_bool(b"ui", b"nontty")? {
         false