comparison jssmod.c @ 286:a17e54015bd9

Fix a small memory leak, the special "empty" pattern was not being freed.
author Matti Hamalainen <ccr@tnsp.org>
date Thu, 11 Oct 2012 10:24:00 +0300
parents 8725853609db
children
comparison
equal deleted inserted replaced
285:245b15cd1919 286:a17e54015bd9
311 dmFree(pat); 311 dmFree(pat);
312 module->patterns[i] = NULL; 312 module->patterns[i] = NULL;
313 } 313 }
314 } 314 }
315 315
316 // Free the "empty" pattern
317 JSSPattern *pat = module->patterns[jsetMaxPatterns];
318 if (pat != NULL)
319 {
320 dmFree(pat->data);
321 dmFree(pat);
322 module->patterns[i] = NULL;
323 }
324
316 // Free instruments 325 // Free instruments
317 for (i = 0; i < module->ninstruments; i++) 326 for (i = 0; i < module->ninstruments; i++)
318 { 327 {
319 if (module->instruments[i]) 328 if (module->instruments[i])
320 { 329 {