summaryrefslogtreecommitdiff
path: root/support/texlab/crates/commands/src/clean.rs
diff options
context:
space:
mode:
Diffstat (limited to 'support/texlab/crates/commands/src/clean.rs')
-rw-r--r--support/texlab/crates/commands/src/clean.rs11
1 files changed, 4 insertions, 7 deletions
diff --git a/support/texlab/crates/commands/src/clean.rs b/support/texlab/crates/commands/src/clean.rs
index 562d9c49b6..706e7dfaf1 100644
--- a/support/texlab/crates/commands/src/clean.rs
+++ b/support/texlab/crates/commands/src/clean.rs
@@ -29,18 +29,15 @@ impl CleanCommand {
};
let out_dir = match target {
- CleanTarget::Auxiliary => &workspace.config().build.aux_dir,
- CleanTarget::Artifacts => &workspace.config().build.pdf_dir,
+ CleanTarget::Auxiliary => workspace.aux_dir(&base_dir),
+ CleanTarget::Artifacts => workspace.pdf_dir(&base_dir),
};
- let out_dir = workspace
- .output_dir(&base_dir, out_dir.clone())
- .to_file_path()
- .unwrap();
+ let out_dir_path = out_dir.to_file_path().unwrap();
let executable = String::from("latexmk");
let args = vec![
- format!("-outdir={}", out_dir.display()),
+ format!("-outdir={}", out_dir_path.display()),
String::from(flag),
path.display().to_string(),
];