X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fdata%2Flogicsnapshot.cpp;h=5665d35f8c3d58916b3df6ed41c11227f13d39cf;hp=9b3eedd107ad31f33eab0f0ef45950cb06a0cae0;hb=5cef1ea3c6a3ed3851c631354bf9168a154179dc;hpb=3f96c34aa5735b72a8c2a48d24ad38b1d9898933 diff --git a/pv/data/logicsnapshot.cpp b/pv/data/logicsnapshot.cpp index 9b3eedd1..5665d35f 100644 --- a/pv/data/logicsnapshot.cpp +++ b/pv/data/logicsnapshot.cpp @@ -60,10 +60,11 @@ void LogicSnapshot::append_payload( const sr_datafeed_logic &logic) { assert(_unit_size == logic.unitsize); + assert((logic.length % _unit_size) == 0); lock_guard lock(_mutex); - append_data(logic.data, logic.length); + append_data(logic.data, logic.length / _unit_size); // Generate the first mip-map from the data append_payload_to_mipmap();