From bf501cbe883424597efa1361010cd1b29a72d9b4 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Mon, 21 Nov 2022 02:38:17 -0500 Subject: [PATCH] debug wavetables? --- src/engine/wavetable.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/engine/wavetable.cpp b/src/engine/wavetable.cpp index 9de8544fe..e068f06a1 100644 --- a/src/engine/wavetable.cpp +++ b/src/engine/wavetable.cpp @@ -48,6 +48,7 @@ DivDataErrors DivWavetable::readWaveData(SafeReader& reader, short version) { char magic[4]; reader.read(magic,4); if (memcmp(magic,"WAVE",4)!=0) { + logV("header is invalid: %c%c%c%c",magic[0],magic[1],magic[2],magic[3]); return DIV_DATA_INVALID_HEADER; } reader.readI(); // reserved @@ -57,7 +58,10 @@ DivDataErrors DivWavetable::readWaveData(SafeReader& reader, short version) { min=reader.readI(); max=reader.readI(); - if (len>256 || min!=0 || max>255) return DIV_DATA_INVALID_DATA; + if (len>256 || min!=0 || max>255) { + logV("invalid len/min/max: %d %d %d",len,min,max); + return DIV_DATA_INVALID_DATA; + } for (int i=0; i