From: John Emmas Date: Wed, 18 Sep 2013 11:25:36 +0000 (+0100) Subject: 'libs/ardour' - Use 'std::vector' to implement an array whose size is unknown (requir... X-Git-Tag: 1.0.0~868^2~47 X-Git-Url: https://main.carlh.net/gitweb/?p=ardour.git;a=commitdiff_plain;h=b5da5a1af0ea532587e10e91bebe917adb7520e9 'libs/ardour' - Use 'std::vector' to implement an array whose size is unknown (required to be buildable with MSVC) --- 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 +#include #include @@ -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 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]);