mirror of
https://github.com/firestar5683/StarPilot.git
synced 2026-06-30 02:52:04 +08:00
cabana dbc: Sort signals by name if start bits are equal (#28399)
old-commit-hash: f659d4d44b1192467a7ad0d34c4f6747ae7382b4
This commit is contained in:
@@ -9,7 +9,13 @@ std::vector<const cabana::Signal*> cabana::Msg::getSignals() const {
|
||||
std::vector<const Signal*> ret;
|
||||
ret.reserve(sigs.size());
|
||||
for (auto &sig : sigs) ret.push_back(&sig);
|
||||
std::sort(ret.begin(), ret.end(), [](auto l, auto r) { return l->start_bit < r->start_bit; });
|
||||
std::sort(ret.begin(), ret.end(), [](auto l, auto r) {
|
||||
if (l->start_bit != r->start_bit) {
|
||||
return l->start_bit < r->start_bit;
|
||||
}
|
||||
// For VECTOR__INDEPENDENT_SIG_MSG, many signals have same start bit
|
||||
return l->name < r->name;
|
||||
});
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user