From 411d1a89c14899f48103f8db3ac48dae458d8411 Mon Sep 17 00:00:00 2001 From: wackbyte Date: Mon, 18 Jul 2022 19:47:30 -0400 Subject: [PATCH] Really default to the current directory in 'rojo fmt-project' (#581) Co-authored-by: Lucien Greathouse --- src/cli/fmt_project.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/cli/fmt_project.rs b/src/cli/fmt_project.rs index 9351d635..48a52bd6 100644 --- a/src/cli/fmt_project.rs +++ b/src/cli/fmt_project.rs @@ -5,6 +5,8 @@ use clap::Parser; use crate::project::Project; +use super::resolve_path; + /// Reformat a Rojo project using the standard JSON formatting rules. #[derive(Debug, Parser)] pub struct FmtProjectCommand { @@ -15,7 +17,8 @@ pub struct FmtProjectCommand { impl FmtProjectCommand { pub fn run(self) -> anyhow::Result<()> { - let project = Project::load_fuzzy(&self.project)? + let base_path = resolve_path(&self.project); + let project = Project::load_fuzzy(&base_path)? .context("A project file is required to run 'rojo fmt-project'")?; let serialized = serde_json::to_string_pretty(&project)