Changed QSet to QStringList for annotations collection to ensure deterministic output order Added removeDuplicates() call to maintain uniqueness while preserving order This fixes non-reproducible builds caused by QSet's unpredictable iteration order Log: Fixed DBUS code generation reproducibility issue Influence: 1. Verify DBUS interface code generation produces identical output for same inputs 2. Test with multiple interface definitions containing annotations 3. Check build reproducibility across different systems fix: 修复DBUS代码生成不可重复的问题 将注解集合从QSet改为QStringList以确保输出顺序确定性 添加removeDuplicates()调用在保持顺序的同时确保唯一性 修复了由于QSet迭代顺序不可预测导致的构建不可重复问题 Log: 修复了DBUS代码生成不可重复的问题 Influence: 1. 验证相同输入下DBUS接口代码生成是否产生相同输出 2. 测试包含多个注解的接口定义 3. 检查不同系统间的构建可重复性 |
||
|---|---|---|
| .. | ||
| CMakeLists.txt | ||
| README | ||
| qdbusxml2cpp.cpp | ||
README
This is a modified version of the offficial qdbusxml2cpp, born with the support of property changed signals.