From fb8d46d9697cb24b0ebe79d84eedf282f69ab337 Mon Sep 17 00:00:00 2001 From: g0me3 Date: Wed, 29 Jan 2020 20:44:49 +0300 Subject: [PATCH] fix for cdl sram logging hack crashes nsf logging (fixed #94) --- src/drivers/win/cdlogger.cpp | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/drivers/win/cdlogger.cpp b/src/drivers/win/cdlogger.cpp index 73a5bc65..5fb12951 100644 --- a/src/drivers/win/cdlogger.cpp +++ b/src/drivers/win/cdlogger.cpp @@ -562,8 +562,10 @@ void InitCDLog() cdloggerVideoDataSize = CHRsize[0]; cdloggervdata = (unsigned char*)malloc(cdloggerVideoDataSize); } else { - cdloggerVideoDataSize = 0; - cdloggervdata = (unsigned char*)malloc(8192); + if (GameInfo->type != GIT_NSF) { + cdloggerVideoDataSize = 0; + cdloggervdata = (unsigned char*)malloc(8192); + } } } @@ -576,8 +578,10 @@ void ResetCDLog() undefinedvromcount = cdloggerVideoDataSize; ZeroMemory(cdloggervdata, cdloggerVideoDataSize); } else { - undefinedvromcount = 8192; - ZeroMemory(cdloggervdata, 8192); + if (GameInfo->type != GIT_NSF) { + undefinedvromcount = 8192; + ZeroMemory(cdloggervdata, 8192); + } } }