13
0

'libs/ardour' - Use 'std::vector' to implement an array whose size is unknown (required to be buildable with MSVC)

This commit is contained in:
John Emmas 2013-09-18 12:25:36 +01:00
parent e5c426ed41
commit b5da5a1af0

View File

@ -19,6 +19,7 @@
*/ */
#include <iostream> #include <iostream>
#include <vector>
#include <glibmm/timer.h> #include <glibmm/timer.h>
@ -270,9 +271,9 @@ AsyncMIDIPort::read (MIDI::byte *, size_t)
timestamp_t time; timestamp_t time;
Evoral::EventType type; Evoral::EventType type;
uint32_t size; uint32_t size;
MIDI::byte buffer[input_fifo.capacity()]; vector<MIDI::byte> buffer(input_fifo.capacity());
while (input_fifo.read (&time, &type, &size, buffer)) { while (input_fifo.read (&time, &type, &size, &buffer[0])) {
_parser->set_timestamp (time); _parser->set_timestamp (time);
for (uint32_t i = 0; i < size; ++i) { for (uint32_t i = 0; i < size; ++i) {
_parser->scanner (buffer[i]); _parser->scanner (buffer[i]);