diff rust/hg-core/src/config/config.rs @ 48339:a2e278b5e265

rhg: [encode] and [decode] config sections are not supported Differential Revision: https://phab.mercurial-scm.org/D11761
author Simon Sapin <simon.sapin@octobus.net>
date Tue, 09 Nov 2021 19:09:57 +0100
parents b7fde9237c92
children 1d940d76571b
line wrap: on
line diff
--- a/rust/hg-core/src/config/config.rs	Tue Nov 09 18:56:55 2021 +0100
+++ b/rust/hg-core/src/config/config.rs	Tue Nov 09 19:09:57 2021 +0100
@@ -403,6 +403,13 @@
             .collect()
     }
 
+    /// Returns whether any key is defined in the given section
+    pub fn has_non_empty_section(&self, section: &[u8]) -> bool {
+        self.layers
+            .iter()
+            .any(|layer| layer.has_non_empty_section(section))
+    }
+
     /// Get raw values bytes from all layers (even untrusted ones) in order
     /// of precedence.
     #[cfg(test)]