From 70adbf4f0ebde92ac2d6fce4b2533257903cc168 Mon Sep 17 00:00:00 2001 From: Michael Davis Date: Sun, 6 Apr 2025 12:48:07 -0400 Subject: [PATCH] minor: Migrate from Repository::work_dir to Repository::workdir The former was deprecated in favor of the latter --- helix-vcs/src/git.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/helix-vcs/src/git.rs b/helix-vcs/src/git.rs index b8ddd79fa..1be71afac 100644 --- a/helix-vcs/src/git.rs +++ b/helix-vcs/src/git.rs @@ -45,7 +45,7 @@ pub fn get_diff_base(file: &Path) -> Result> { let data = file_object.detach().data; // Get the actual data that git would make out of the git object. // This will apply the user's git config or attributes like crlf conversions. - if let Some(work_dir) = repo.work_dir() { + if let Some(work_dir) = repo.workdir() { let rela_path = file.strip_prefix(work_dir)?; let rela_path = gix::path::try_into_bstr(rela_path)?; let (mut pipeline, _) = repo.filter_pipeline(None)?; @@ -128,7 +128,7 @@ fn open_repo(path: &Path) -> Result { /// Emulates the result of running `git status` from the command line. fn status(repo: &Repository, f: impl Fn(Result) -> bool) -> Result<()> { let work_dir = repo - .work_dir() + .workdir() .ok_or_else(|| anyhow::anyhow!("working tree not found"))? .to_path_buf(); @@ -195,7 +195,7 @@ fn status(repo: &Repository, f: impl Fn(Result) -> bool) -> Result<( /// Finds the object that contains the contents of a file at a specific commit. fn find_file_in_commit(repo: &Repository, commit: &Commit, file: &Path) -> Result { - let repo_dir = repo.work_dir().context("repo has no worktree")?; + let repo_dir = repo.workdir().context("repo has no worktree")?; let rel_path = file.strip_prefix(repo_dir)?; let tree = commit.tree()?; let tree_entry = tree