UI 代码纳入规范检查:大括号 K&R 化、strcpy 换 memcpy 等违规修复
- pre-commit 配置:移除 Drivers/BSP/UI/ 整目录排除,14 个 UI 源文件全部受 cppcheck + 规范检查 - ui_net_sink.c:11 处 Allman 大括号归并 K&R,i/c 声明改即用 - ui_port.c:7 处大括号归并 - ui_net_sink_backend_mcu.c:2 处大括号归并 - ui_menu_view.c:menu_frame_t 指针改 const - ui_page_net_cfg.c:6 处 strcpy 改 memcpy 验证:pre-commit 全钩子通过、模拟器 0 警、菜单/内容页像素回归 PASS、Keil 0 错 0 警
This commit is contained in:
@@ -127,24 +127,30 @@ static void nc_refresh(uint16_t row, char *name, char *value) {
|
||||
|
||||
switch (row) {
|
||||
case 0u:
|
||||
(void)strcpy(name, "IP地址");
|
||||
(void)memcpy(name, "IP地址", sizeof("IP地址"));
|
||||
net_cfg_fmt_ipv4(cfg->ip, value, NC_ROW_BUF_LEN);
|
||||
break;
|
||||
case 1u:
|
||||
(void)strcpy(name, "子网掩码");
|
||||
(void)memcpy(name, "子网掩码", sizeof("子网掩码"));
|
||||
net_cfg_fmt_ipv4(cfg->mask, value, NC_ROW_BUF_LEN);
|
||||
break;
|
||||
case 2u:
|
||||
(void)strcpy(name, "默认网关");
|
||||
(void)memcpy(name, "默认网关", sizeof("默认网关"));
|
||||
net_cfg_fmt_ipv4(cfg->gw, value, NC_ROW_BUF_LEN);
|
||||
break;
|
||||
case 3u:
|
||||
(void)strcpy(name, "MAC地址");
|
||||
(void)memcpy(name, "MAC地址", sizeof("MAC地址"));
|
||||
nc_fmt_value(row, value);
|
||||
break;
|
||||
case 4u:
|
||||
(void)strcpy(name, "保存");
|
||||
(void)strcpy(value, (s_saved == 0u) ? "ENTER" : ((s_saved == 1u) ? "OK" : "ERR"));
|
||||
(void)memcpy(name, "保存", sizeof("保存"));
|
||||
if (s_saved == 0u) {
|
||||
(void)memcpy(value, "ENTER", sizeof("ENTER"));
|
||||
} else if (s_saved == 1u) {
|
||||
(void)memcpy(value, "OK", sizeof("OK"));
|
||||
} else {
|
||||
(void)memcpy(value, "ERR", sizeof("ERR"));
|
||||
}
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user