summaryrefslogtreecommitdiffstats
path: root/vendor/gix-fs/src/capabilities.rs
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/gix-fs/src/capabilities.rs')
-rw-r--r--vendor/gix-fs/src/capabilities.rs11
1 files changed, 5 insertions, 6 deletions
diff --git a/vendor/gix-fs/src/capabilities.rs b/vendor/gix-fs/src/capabilities.rs
index 2b51deacc..4c0d2f8d9 100644
--- a/vendor/gix-fs/src/capabilities.rs
+++ b/vendor/gix-fs/src/capabilities.rs
@@ -45,14 +45,13 @@ impl Capabilities {
/// `git_dir` is a typical git repository, expected to be populated with the typical files like `config`.
///
/// All errors are ignored and interpreted on top of the default for the platform the binary is compiled for.
- pub fn probe(git_dir: impl AsRef<Path>) -> Self {
- let root = git_dir.as_ref();
+ pub fn probe(git_dir: &Path) -> Self {
let ctx = Capabilities::default();
Capabilities {
- symlink: Self::probe_symlink(root).unwrap_or(ctx.symlink),
- ignore_case: Self::probe_ignore_case(root).unwrap_or(ctx.ignore_case),
- precompose_unicode: Self::probe_precompose_unicode(root).unwrap_or(ctx.precompose_unicode),
- executable_bit: Self::probe_file_mode(root).unwrap_or(ctx.executable_bit),
+ symlink: Self::probe_symlink(git_dir).unwrap_or(ctx.symlink),
+ ignore_case: Self::probe_ignore_case(git_dir).unwrap_or(ctx.ignore_case),
+ precompose_unicode: Self::probe_precompose_unicode(git_dir).unwrap_or(ctx.precompose_unicode),
+ executable_bit: Self::probe_file_mode(git_dir).unwrap_or(ctx.executable_bit),
}
}