From 5c65f7188e1b11154a7397057fd6b43b295c73ab Mon Sep 17 00:00:00 2001 From: Randy Heit Date: Fri, 8 Feb 2013 00:58:50 +0000 Subject: [PATCH] Update DUMB to revision 02190e007b4967b8a546f64a3934724817ff5c3a - Fixed MOD pattern count calculation in weird cases where the last sample is missing four bytes SVN r4104 (trunk) --- dumb/src/it/readmod.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dumb/src/it/readmod.c b/dumb/src/it/readmod.c index 976a0dc9c..6301da4c8 100644 --- a/dumb/src/it/readmod.c +++ b/dumb/src/it/readmod.c @@ -647,7 +647,7 @@ static DUMB_IT_SIGDATA *it_mod_load_sigdata(DUMBFILE *f, int rstrict) } } if (remain > total_sample_size) { - sigdata->n_patterns = ( remain - total_sample_size ) / ( 256 * sigdata->n_pchannels ); + sigdata->n_patterns = ( remain - total_sample_size + 4 ) / ( 256 * sigdata->n_pchannels ); if (fft == DUMB_ID('M',0,0,0) || fft == DUMB_ID('8',0,0,0)) { remain -= sigdata->n_patterns * 256 * sigdata->n_pchannels; if (dumbfile_skip(f, remain - total_sample_size)) {