mirror of
https://github.com/RubyMetric/chsrc
synced 2025-10-10 06:03:24 +08:00
使用两种维护信息展示方式
This commit is contained in:
@@ -337,6 +337,41 @@ cli_print_target_features (Target_t *target, const char *input_target_name)
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @brief 简略打印维护信息
|
||||
*
|
||||
* 用于 chsrc get/set/reset <target>
|
||||
*/
|
||||
void
|
||||
cli_print_target_maintain_info_briefly (Target_t *target, const char *input_target_name)
|
||||
{
|
||||
if (target->sources_last_updated)
|
||||
{
|
||||
char *msg = ENGLISH ? "Ingredient(Sources) Last Updated: " : "食源检查: ";
|
||||
printf ("%s%s ", msg, purple(target->sources_last_updated));
|
||||
}
|
||||
|
||||
if (target->last_updated)
|
||||
{
|
||||
char *msg = ENGLISH ? "Recipe Last Updated: " : "食谱更新: ";
|
||||
printf ("%s%s ", msg, purple(target->last_updated));
|
||||
}
|
||||
|
||||
char num[32]; sprintf(num, "%d", target->cooks_n + target->sauciers_n);
|
||||
char *msg = ENGLISH ? "Contributors: " : "后厨人数: ";
|
||||
printf ("%s%s ", msg, purple(num));
|
||||
|
||||
msg = ENGLISH ? xy_strcat (3, "(See chsrc ls ", input_target_name, ")")
|
||||
: xy_strcat (3, "(详查 chsrc ls ", input_target_name, ")");
|
||||
printf ("%s\n", msg);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @brief 详细打印维护信息
|
||||
*
|
||||
* 用于 chsrc ls <target>
|
||||
*/
|
||||
void
|
||||
cli_print_target_maintain_info (Target_t *target, const char *input_target_name)
|
||||
{
|
||||
@@ -640,10 +675,10 @@ get_target (const char *input, TargetOp code, char *option)
|
||||
return true;
|
||||
}
|
||||
|
||||
/* 简短显示维护信息 */
|
||||
if (TargetOp_Get_Source==code || TargetOp_Set_Source==code || TargetOp_Reset_Source==code)
|
||||
{
|
||||
br();
|
||||
cli_print_target_maintain_info (target, input);
|
||||
cli_print_target_maintain_info_briefly (target, input);
|
||||
}
|
||||
|
||||
if (TargetOp_Set_Source==code || TargetOp_Measure_Source==code)
|
||||
|
@@ -1144,7 +1144,7 @@ chsrc_determine_chgtype (ChgType_t type)
|
||||
#define MSG_EN_STILL "Still need to operate manually according to the above prompts. "
|
||||
#define MSG_CN_STILL "仍需按上述提示手工操作"
|
||||
|
||||
#define thank_mirror(msg) chsrc_log(xy_2strcat(msg,purple(ENGLISH?source->mirror->abbr:source->mirror->name)))
|
||||
#define thank_mirror(msg) say(xy_2strcat(msg,purple(ENGLISH?source->mirror->abbr:source->mirror->name)))
|
||||
|
||||
/**
|
||||
* @param source 可为NULL
|
||||
|
Reference in New Issue
Block a user