feat(ui): 统一管理IUP控件名称常量,增强可维护性

refactor(core): 移除未使用的get_app_context函数
refactor(os_env): 修改backup_registry函数以返回错误码并备份到指定目录
refactor(path_manager): 增强路径管理函数的错误处理
This commit is contained in:
2026-04-28 21:01:52 +08:00
parent 86792012e2
commit ea3d678d22
11 changed files with 229 additions and 178 deletions
+12 -6
View File
@@ -8,9 +8,11 @@
// 删除指定索引的路径项
ErrorCode path_manager_remove_at(StringList *list, int index)
{
if (!list || index < 0 || index >= list->count)
if (!list)
return ERR_NULL_PTR;
if (index < 0 || index >= list->count)
return ERR_INVALID_INDEX;
free(list->items[index]);
for (int i = index; i < list->count - 1; i++)
{
@@ -24,9 +26,11 @@ ErrorCode path_manager_remove_at(StringList *list, int index)
// 向上移动路径项
ErrorCode path_manager_move_up(StringList *list, int index)
{
if (!list || index <= 0 || index >= list->count)
if (!list)
return ERR_NULL_PTR;
if (index <= 0 || index >= list->count)
return ERR_INVALID_INDEX;
char *temp = list->items[index];
list->items[index] = list->items[index - 1];
list->items[index - 1] = temp;
@@ -36,9 +40,11 @@ ErrorCode path_manager_move_up(StringList *list, int index)
// 向下移动路径项
ErrorCode path_manager_move_down(StringList *list, int index)
{
if (!list || index < 0 || index >= list->count - 1)
if (!list)
return ERR_NULL_PTR;
if (index < 0 || index >= list->count - 1)
return ERR_INVALID_INDEX;
char *temp = list->items[index];
list->items[index] = list->items[index + 1];
list->items[index + 1] = temp;