Rémi Bernon (@rbernon) commented about dlls/dmime/midi.c:
+ if (event->data.integer == 0) + { + WARN("Invalid tempo value 0\n"); + hr = E_FAIL; + } + } + } + } + else + { + event->data.variable.data = malloc(length); + if (!event->data.variable.data) return E_OUTOFMEMORY; + event->data.variable.size = length; + hr = stream_read_accumulate(stream, event->data.variable.data, length, total_bytes_read); + } + TRACE("MIDI meta event type %#02x, length %lu, time +%lu\n", event->type, length, event->deltaTime); Here and below you might print the event parsing message after a possibly a failed read, I think this could be confusing.
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/4982#note_60276