Mercurial > hg > dmlib
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 { |