diff options
author | John Emmas <johne53@tiscali.co.uk> | 2013-09-18 12:25:36 +0100 |
---|---|---|
committer | John Emmas <johne53@tiscali.co.uk> | 2013-09-18 12:25:36 +0100 |
commit | b5da5a1af0ea532587e10e91bebe917adb7520e9 (patch) | |
tree | 2ed7eeb69da5c522cc2f43970d04752e908f7a35 /libs/ardour/async_midi_port.cc | |
parent | e5c426ed4188fe81930b81132d8ecc75bafd7004 (diff) |
'libs/ardour' - Use 'std::vector' to implement an array whose size is unknown (required to be buildable with MSVC)
Diffstat (limited to 'libs/ardour/async_midi_port.cc')
-rw-r--r-- | libs/ardour/async_midi_port.cc | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/libs/ardour/async_midi_port.cc b/libs/ardour/async_midi_port.cc index eabd483c45..f282d238cc 100644 --- a/libs/ardour/async_midi_port.cc +++ b/libs/ardour/async_midi_port.cc @@ -19,6 +19,7 @@ */ #include <iostream> +#include <vector> #include <glibmm/timer.h> @@ -270,9 +271,9 @@ AsyncMIDIPort::read (MIDI::byte *, size_t) timestamp_t time; Evoral::EventType type; 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); for (uint32_t i = 0; i < size; ++i) { _parser->scanner (buffer[i]); |