From cfb04dbbbb4c089c92c0bcca7e27401f8cdd90de Mon Sep 17 00:00:00 2001 From: 魏曹先生 <1992414357@qq.com> Date: Wed, 22 Jul 2026 23:09:01 +0800 Subject: feat(linter): set exit code to 1 when config already exists --- mingling_cli/src/linter/cmd_mlint_install.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'mingling_cli/src') diff --git a/mingling_cli/src/linter/cmd_mlint_install.rs b/mingling_cli/src/linter/cmd_mlint_install.rs index d29d3e5..b1740b3 100644 --- a/mingling_cli/src/linter/cmd_mlint_install.rs +++ b/mingling_cli/src/linter/cmd_mlint_install.rs @@ -4,7 +4,7 @@ use crate::linter::mlint_report::{ }; use mingling::Routable; use mingling::macros::{buffer, chain, dispatcher, pack, r_eprintln, renderer, routeify}; -use mingling::res::ResCurrentDir; +use mingling::res::{ResCurrentDir, ResExitCode}; use std::ops::Range; use std::path::PathBuf; @@ -81,7 +81,10 @@ pub fn render_mling_linter_config_installed(result: ResultMlingLinterConfigInsta pub fn handle_state_suggest_mling_linter_setup( _: StateSuggestMlingLinterSetup, current_dir: &ResCurrentDir, + ec: &mut ResExitCode, ) -> StateLintReports { + ec.exit_code = 1; + let cfg_file_path = current_dir.join(CFG_FILE_NAME); let file_name = cfg_file_path.to_string_lossy().to_string(); -- cgit