summaryrefslogtreecommitdiff
path: root/libs/ardour/broadcast_info.cc
diff options
context:
space:
mode:
authorJohn Emmas <johne53@tiscali.co.uk>2013-08-04 15:17:19 +0100
committerJohn Emmas <johne53@tiscali.co.uk>2013-08-04 15:17:19 +0100
commit07d94b9b4868fad26c9e8ac2ae4901849a09b8ac (patch)
treedf4278a908166a81d65383b1171197172ca47131 /libs/ardour/broadcast_info.cc
parentfa59391f6a8b8bffbf07fc567d726c40424fe7f7 (diff)
'libs/ardour' - Use 'std::vector' instead of dynamically sized arrays (required to be buildable with MSVC)
Diffstat (limited to 'libs/ardour/broadcast_info.cc')
-rw-r--r--libs/ardour/broadcast_info.cc7
1 files changed, 4 insertions, 3 deletions
diff --git a/libs/ardour/broadcast_info.cc b/libs/ardour/broadcast_info.cc
index 78c6132f85..a08d2c7991 100644
--- a/libs/ardour/broadcast_info.cc
+++ b/libs/ardour/broadcast_info.cc
@@ -22,6 +22,7 @@
#include <iostream>
#include <sstream>
#include <iomanip>
+#include <vector>
#include <glibmm.h>
@@ -37,15 +38,15 @@ namespace ARDOUR
static void
snprintf_bounded_null_filled (char* target, size_t target_size, char const * fmt, ...)
{
- char buf[target_size+1];
+ std::vector<char> buf(target_size+1);
va_list ap;
va_start (ap, fmt);
- vsnprintf (buf, target_size+1, fmt, ap);
+ vsnprintf (&buf[0], target_size+1, fmt, ap);
va_end (ap);
memset (target, 0, target_size);
- memcpy (target, buf, target_size);
+ memcpy (target, &buf[0], target_size);
}