From 20977cbdfa76cc738925a95b6fdfc2b129805176 Mon Sep 17 00:00:00 2001 From: Dean Lee Date: Sat, 11 Feb 2023 02:13:39 +0800 Subject: [PATCH] cabana: fix incorrect bit color after seek (#27287) old-commit-hash: d19b6683655813d18c4e485b613dd32666197232 --- tools/cabana/streams/abstractstream.cc | 1 + tools/cabana/util.cc | 1 + 2 files changed, 2 insertions(+) diff --git a/tools/cabana/streams/abstractstream.cc b/tools/cabana/streams/abstractstream.cc index 94d653bcb0..13b154a7ea 100644 --- a/tools/cabana/streams/abstractstream.cc +++ b/tools/cabana/streams/abstractstream.cc @@ -72,6 +72,7 @@ void AbstractStream::updateLastMsgsTo(double sec) { m.dat = QByteArray((char *)c.getDat().begin(), c.getDat().size()); m.colors = QVector(m.dat.size(), QColor(0, 0, 0, 0)); m.last_change_t = QVector(m.dat.size(), m.ts); + m.bit_change_counts.resize(m.dat.size()); } else { m.freq = m.count / std::max(1.0, m.ts); } diff --git a/tools/cabana/util.cc b/tools/cabana/util.cc index 20f4c58423..454dd29b87 100644 --- a/tools/cabana/util.cc +++ b/tools/cabana/util.cc @@ -62,6 +62,7 @@ void ChangeTracker::compute(const QByteArray &dat, double ts, uint32_t freq) { void ChangeTracker::clear() { prev_dat.clear(); last_change_t.clear(); + bit_change_counts.clear(); colors.clear(); }