600 |
// copy old loops array (skipping given loop) |
// copy old loops array (skipping given loop) |
601 |
for (int i = 0, o = 0; i < SampleLoops; i++) { |
for (int i = 0, o = 0; i < SampleLoops; i++) { |
602 |
if (&pSampleLoops[i] == pLoopDef) continue; |
if (&pSampleLoops[i] == pLoopDef) continue; |
603 |
if (o == SampleLoops - 1) |
if (o == SampleLoops - 1) { |
604 |
|
delete[] pNewLoops; |
605 |
throw Exception("Could not delete Sample Loop, because it does not exist"); |
throw Exception("Could not delete Sample Loop, because it does not exist"); |
606 |
|
} |
607 |
pNewLoops[o] = pSampleLoops[i]; |
pNewLoops[o] = pSampleLoops[i]; |
608 |
o++; |
o++; |
609 |
} |
} |