long sum = 0;
int i = 0;
- for (; i < length &&
- ((*str) + i < end_str); i++)
+ for (; i < length; i++)
sum = (sum << 8) + (unsigned char) (*str)[i];
*str += length;
}
typedef PyObject* (*Read_midi_event)
- (unsigned char **track, unsigned char *end,
- unsigned char x);
+ (unsigned char **track, unsigned char *end,
+ unsigned char x);
static PyObject *
pytrack = PyList_New (0);
- if (*track + track_len < track_end)
- track_end = *track + track_len;
+ track_end = *track + track_len;
{
PyObject *pytime = PyInt_FromLong (0L);
/* Header */
header_len = get_number (midi, *midi + 4, 4);
+
if (header_len < 6)
return midi_error (__FUNCTION__, ": header too short");
return 0;
if (memcmp (midi, "MThd", 4))
- return midi_error (__FUNCTION__, ": MThd expected");
+ return midi_error (__FUNCTION__, ": MThd expected");
midi += 4;