Difference for arch/win32/hmpfile.c from version 1.1 to 1.2


version 1.1 version 1.2
Line 103
 
Line 103
                  }                   }
  }   }
  while ((mhdr = hmp->evbuf)) {   while ((mhdr = hmp->evbuf)) {
  midiOutUnprepareHeader(hmp->hmidi, mhdr, sizeof(MIDIHDR));   midiOutUnprepareHeader((HMIDIOUT)hmp->hmidi, mhdr, sizeof(MIDIHDR));
  hmp->evbuf = mhdr->lpNext;   hmp->evbuf = mhdr->lpNext;
  free(mhdr);   free(mhdr);
  }   }
Line 362
 
Line 362
  }   }
  mptd.cbStruct  = sizeof(mptd);   mptd.cbStruct  = sizeof(mptd);
  mptd.dwTimeDiv = hmp->tempo;   mptd.dwTimeDiv = hmp->tempo;
  if ((midiStreamProperty((HMIDI)hmp->hmidi,   if ((midiStreamProperty(hmp->hmidi,
          (LPBYTE)&mptd,           (LPBYTE)&mptd,
          MIDIPROP_SET|MIDIPROP_TIMEDIV)) != MMSYSERR_NOERROR) {           MIDIPROP_SET|MIDIPROP_TIMEDIV)) != MMSYSERR_NOERROR) {
  /* FIXME: cleanup... */   /* FIXME: cleanup... */
Line 385
 
Line 385
  {  FILE *f = fopen("dump","wb"); fwrite(hmp->evbuf->lpData,    {  FILE *f = fopen("dump","wb"); fwrite(hmp->evbuf->lpData,
  hmp->evbuf->dwBytesRecorded,1,f); fclose(f); exit(1);}   hmp->evbuf->dwBytesRecorded,1,f); fclose(f); exit(1);}
 #endif  #endif
  if ((rc = midiOutPrepareHeader(hmp->hmidi, hmp->evbuf,    if ((rc = midiOutPrepareHeader((HMIDIOUT)hmp->hmidi, hmp->evbuf,
  sizeof(MIDIHDR))) != MMSYSERR_NOERROR) {   sizeof(MIDIHDR))) != MMSYSERR_NOERROR) {
  /* FIXME: cleanup... */   /* FIXME: cleanup... */
  return HMP_MM_ERR;   return HMP_MM_ERR;

Legend:
line(s) removed in v.1.1 
line(s) changed
 line(s) added in v.1.2