fix critical bug

This commit is contained in:
tildearrow 2022-11-21 02:41:57 -05:00
parent bf501cbe88
commit 1a31b80ea6

View file

@ -96,10 +96,11 @@ DivDataErrors DivSample::readSampleData(SafeReader& reader, short version) {
char magic[4]; char magic[4];
reader.read(magic,4); reader.read(magic,4);
if (strcmp(magic,"SMPL")!=0 && strcmp(magic,"SMP2")!=0) { if (memcmp(magic,"SMPL",4)!=0 && memcmp(magic,"SMP2",4)!=0) {
logV("header is invalid: %c%c%c%c",magic[0],magic[1],magic[2],magic[3]);
return DIV_DATA_INVALID_HEADER; return DIV_DATA_INVALID_HEADER;
} }
bool isNewSample=(strcmp(magic,"SMP2")==0); bool isNewSample=(memcmp(magic,"SMP2",4)==0);
reader.readI(); reader.readI();
if (!isNewSample) logV("(old sample)"); if (!isNewSample) logV("(old sample)");