From abe9e8f17be64a5b45c4cbe0b020de76b18b307c Mon Sep 17 00:00:00 2001 From: dreamsourcelabTAI Date: Thu, 29 Feb 2024 17:02:00 +0800 Subject: [PATCH] fix: Saving data error --- DSView/pv/storesession.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/DSView/pv/storesession.cpp b/DSView/pv/storesession.cpp index a89c3988..90a5b201 100644 --- a/DSView/pv/storesession.cpp +++ b/DSView/pv/storesession.cpp @@ -297,11 +297,11 @@ void StoreSession::save_logic(pv::data::LogicSnapshot *logic_snapshot) uint64_t size = logic_snapshot->get_block_size(i); bool need_malloc = (buf == NULL); - if (i == end_block && end_offset / 8 < size){ + if (i == end_block && end_offset / 8 < size && end_offset > 0){ size = end_offset / 8; } - if (i == start_block){ + if (i == start_block && start_offset > 0){ if (buf != NULL){ buf += start_offset / 8; }