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:
2026-09-13 19:38:14 +08:00
parent cb8cea38b2
commit 34528a9798
6 changed files with 36 additions and 53 deletions
+12 -6
View File
@@ -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;