From d49dded1ccdde8735fd5d3494bf1bd9e6071b014 Mon Sep 17 00:00:00 2001 From: Giovanni Fattori Date: Sat, 6 Jul 2024 00:00:16 +0200 Subject: [PATCH] bugfix: string parser, empty value for single element --- binReader/LogReaderHelpers.py | 6 ++++-- binlogreader.ipynb | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/binReader/LogReaderHelpers.py b/binReader/LogReaderHelpers.py index f4cd67c..a64c6f0 100644 --- a/binReader/LogReaderHelpers.py +++ b/binReader/LogReaderHelpers.py @@ -169,9 +169,11 @@ def bmms_bin_entry_genericparser(pcDataBuf): sList = pcDataBuf[st_ReadedBytes:st_ReadedBytes + uiSize-8].split(b'\b') mList = [] - for mStr in sList[1:]: + for mStr in sList: mList.append(mStr.rstrip(b'\0').decode('utf-8')) - mList + + if uiType == 0xa5000000 and len(mList)>0: + mList.pop(0) mEntry['Val'] = mList case 0xc5000000 : diff --git a/binlogreader.ipynb b/binlogreader.ipynb index c0c06a7..b6c6ead 100644 --- a/binlogreader.ipynb +++ b/binlogreader.ipynb @@ -134,7 +134,7 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 9, "metadata": {}, "outputs": [], "source": [