]> sigrok.org Git - pulseview.git/blobdiff - pv/data/logicsnapshot.cpp
decode: Fix mixup of bytes vs samples
[pulseview.git] / pv / data / logicsnapshot.cpp
index 444fa9ec4ceea93194dd02ce2f8aa8cfdb8a37a1..797a00bc54789f2cd4de2f7067448cf98aec0b96 100644 (file)
@@ -164,7 +164,7 @@ void LogicSnapshot::get_samples(uint8_t *const data,
        lock_guard<recursive_mutex> lock(_mutex);
 
        const size_t size = (end_sample - start_sample) * _unit_size;
-       memcpy(data, (const uint8_t*)_data + start_sample, size);
+       memcpy(data, (const uint8_t*)_data + start_sample * _unit_size, size);
 }
 
 void LogicSnapshot::reallocate_mipmap_level(MipMapLevel &m)