修复 XEquipment 参数 getter 的 M8-M10 缺陷 #83

Merged
gjm merged 1 commits from company-laptop/fix-xequipment-m8-m10 AGit into main 2026-10-27 10:59:39 +08:00
Collaborator
  • M8 DEF_KEY_FUNC 返回值改为值初始化,键缺失或类型不符时不再返回栈上垃圾值
  • M9 getter 内对 m_pXDataMap 判空,避免空 map 构造的 impl 直接崩溃
  • M10 GetType 读取 KEY_TYPE 失败时输出日志,不再静默返回 0
  • 两份 DEF_KEY_FUNC 定义(XEquipmentImpl.h 与 ParamEquImpl.h)同步修改
- M8 DEF_KEY_FUNC 返回值改为值初始化,键缺失或类型不符时不再返回栈上垃圾值 - M9 getter 内对 m_pXDataMap 判空,避免空 map 构造的 impl 直接崩溃 - M10 GetType 读取 KEY_TYPE 失败时输出日志,不再静默返回 0 - 两份 DEF_KEY_FUNC 定义(XEquipmentImpl.h 与 ParamEquImpl.h)同步修改
company-laptop added 1 commit 2026-10-27 10:57:36 +08:00
- M8 DEF_KEY_FUNC 返回值改为值初始化,键缺失或类型不符时不再返回栈上垃圾值
- M9 getter 内对 m_pXDataMap 判空,避免空 map 构造的 impl 直接崩溃
- M10 GetType 读取 KEY_TYPE 失败时输出日志,不再静默返回 0
- 两份 DEF_KEY_FUNC 定义(XEquipmentImpl.h 与 ParamEquImpl.h)同步修改
gjm approved these changes 2026-10-27 10:59:34 +08:00
gjm merged commit 2ec42bdd5f into main 2026-10-27 10:59:39 +08:00
Sign in to join this conversation.
No Reviewers
No labels
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: gjm/envi-code#83