@@ -392,11 +392,6 @@ cli_print_target_features (Target_t *target, const char *input_target_name)
392392void
393393cli_print_target_maintain_info (Target_t * target , const char * input_target_name )
394394{
395- {
396- char * msg = ENGLISH ? "Maintainer Information:\n" : "维护信息:\n" ;
397- say (bdgreen (msg ));
398- }
399-
400395 if (target -> authors && target -> authors_n > 0 )
401396 {
402397 char * msg = ENGLISH ? "Recipe Original Authors: " : "食谱原始作者: " ;
@@ -429,16 +424,16 @@ cli_print_target_maintain_info (Target_t *target, const char *input_target_name)
429424
430425
431426 {
432- char * msg = ENGLISH ? "Current Sous Chefs : " : "当前副厨: " ;
433- if (target -> sous_chefs && target -> sous_chefs_n > 0 )
427+ char * msg = ENGLISH ? "Current Cooks : " : "当前副厨: " ;
428+ if (target -> cooks && target -> cooks_n > 0 )
434429 {
435430 printf ("%s" , bdblue (msg ));
436- for (size_t i = 0 ; i < target -> sous_chefs_n ; i ++ )
431+ for (size_t i = 0 ; i < target -> cooks_n ; i ++ )
437432 {
438433 if (i > 0 ) printf (", " );
439434 printf ("%s <%s>" ,
440- target -> sous_chefs [i ].name ? target -> sous_chefs [i ].name : "Unknown" ,
441- target -> sous_chefs [
i ].
email ?
target -> sous_chefs [
i ].
email :
"[email protected] " );
435+ target -> cooks [i ].name ? target -> cooks [i ].name : "Unknown" ,
436+ target -> cooks [
i ].
email ?
target -> cooks [
i ].
email :
"[email protected] " );
442437 }
443438 printf ("\n" );
444439 }
@@ -622,7 +617,6 @@ get_target (const char *input, TargetOp code, char *option)
622617 if (target -> setfn )
623618 {
624619 target -> setfn (option );
625- cli_print_target_maintain_info (target , input );
626620 }
627621 else chsrc_error (xy_strjoin (3 , "暂未对 " , input , " 实现 set 功能,邀您帮助: chsrc issue" ));
628622 }
@@ -631,7 +625,6 @@ get_target (const char *input, TargetOp code, char *option)
631625 if (target -> resetfn )
632626 {
633627 target -> resetfn (option );
634- cli_print_target_maintain_info (target , input );
635628 }
636629 else chsrc_error (xy_strjoin (3 , "暂未对 " , input , " 实现 reset 功能,邀您帮助: chsrc issue" ));
637630 }
@@ -640,7 +633,6 @@ get_target (const char *input, TargetOp code, char *option)
640633 if (target -> getfn )
641634 {
642635 target -> getfn ("" );
643- cli_print_target_maintain_info (target , input );
644636 }
645637 else chsrc_error (xy_strjoin (3 , "暂未对 " , input , " 实现 get 功能,邀您帮助: chsrc issue" ));
646638 }
@@ -667,14 +659,25 @@ get_target (const char *input, TargetOp code, char *option)
667659
668660 cli_print_target_available_sources (target -> sources , target -> sources_n );
669661 cli_print_target_features (target , input );
662+
663+ {
664+ char * msg = ENGLISH ? "Maintainer Information:\n" : "维护信息:\n" ;
665+ say (bdgreen (msg ));
670666 cli_print_target_maintain_info (target , input );
667+ }
671668 }
672669 else if (TargetOp_Measure_Source == code )
673670 {
674671 auto_select_mirror (target -> sources , target -> sources_n , input );
675672 return true;
676673 }
677674
675+ if (TargetOp_Get_Source == code || TargetOp_Set_Source == code || TargetOp_Reset_Source == code )
676+ {
677+ br ();
678+ cli_print_target_maintain_info (target , input );
679+ }
680+
678681 if (TargetOp_Set_Source == code || TargetOp_Measure_Source == code )
679682 {
680683 cli_notify_lastly_for_users ();
0 commit comments