From b1ee34862c1d20838c91696fb110de51f39a6c69 Mon Sep 17 00:00:00 2001 From: Aoran Zeng Date: Sun, 10 Aug 2025 19:07:05 +0800 Subject: [PATCH] Display maintain info --- src/chsrc-main.c | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/src/chsrc-main.c b/src/chsrc-main.c index 227cdc1..4185eac 100644 --- a/src/chsrc-main.c +++ b/src/chsrc-main.c @@ -581,7 +581,6 @@ iterate_menu_ (TargetRegisterInfo_t registry[], size_t size, const char *input, } - /** * 我们总是最后告诉用户一些维护信息 */ @@ -624,17 +623,29 @@ get_target (const char *input, TargetOp code, char *option) if (TargetOp_Set_Source==code) { - if (target->setfn) target->setfn(option); + if (target->setfn) + { + target->setfn(option); + cli_print_target_maintain_info (target, input); + } else chsrc_error (xy_strjoin (3, "暂未对 ", input, " 实现 set 功能,邀您帮助: chsrc issue")); } else if (TargetOp_Reset_Source==code) { - if (target->resetfn) target->resetfn(option); + if (target->resetfn) + { + target->resetfn(option); + cli_print_target_maintain_info (target, input); + } else chsrc_error (xy_strjoin (3, "暂未对 ", input, " 实现 reset 功能,邀您帮助: chsrc issue")); } else if (TargetOp_Get_Source==code) { - if (target->getfn) target->getfn(""); + if (target->getfn) + { + target->getfn(""); + cli_print_target_maintain_info (target, input); + } else chsrc_error (xy_strjoin (3, "暂未对 ", input, " 实现 get 功能,邀您帮助: chsrc issue")); } else if (TargetOp_List_Config==code) @@ -668,8 +679,7 @@ get_target (const char *input, TargetOp code, char *option) return true; } - if (TargetOp_Set_Source==code - || TargetOp_Measure_Source==code) + if (TargetOp_Set_Source==code || TargetOp_Measure_Source==code) { cli_notify_lastly_for_users(); }