comparison src/midifile.c @ 54:7fd43d272c93 good64bit

Ahh .. yup.
author Matti Hamalainen <ccr@tnsp.org>
date Tue, 06 Aug 2013 15:57:30 +0300
parents a2f736d06b70
children 79977d487182
comparison
equal deleted inserted replaced
53:a2f736d06b70 54:7fd43d272c93
541 midiError(pMF, "Expected track %d data, not found.\n", i); 541 midiError(pMF, "Expected track %d data, not found.\n", i);
542 goto error; 542 goto error;
543 } 543 }
544 544
545 pMF->Track[i].pBase = pMF->curr; 545 pMF->Track[i].pBase = pMF->curr;
546 pMF->Track[i].ptr = pMF->curr + 8; 546
547 547 if (!midiSkip(pMF, 4) ||
548 midiSkip(pMF, 4); 548 !midiGetBE32(pMF, &pMF->Track[i].sz))
549 if (!midiGetBE32(pMF, &pMF->Track[i].sz))
550 { 549 {
551 midiError(pMF, "Could not read MTrk size.\n"); 550 midiError(pMF, "Could not read MTrk size.\n");
552 goto error; 551 goto error;
553 } 552 }
554 553
555 midiSkip(pMF, 4); 554 pMF->Track[i].ptr = pMF->curr;
556
557 pMF->Track[i].pEnd = pMF->curr + pMF->Track[i].sz; 555 pMF->Track[i].pEnd = pMF->curr + pMF->Track[i].sz;
558 556
559 midiSkip(pMF, pMF->Track[i].sz); 557 midiSkip(pMF, pMF->Track[i].sz);
560 } 558 }
561 559