projects
/
ardour.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
ignore negative value locates and MMC locate commands
[ardour.git]
/
libs
/
ardour
/
broadcast_info.cc
diff --git
a/libs/ardour/broadcast_info.cc
b/libs/ardour/broadcast_info.cc
index 78c6132f851cb90a42d801e65efe104322cef10d..a08d2c7991c6b0044bea6625b0a7c969db05066b 100644
(file)
--- a/
libs/ardour/broadcast_info.cc
+++ b/
libs/ardour/broadcast_info.cc
@@
-22,6
+22,7
@@
#include <iostream>
#include <sstream>
#include <iomanip>
#include <iostream>
#include <sstream>
#include <iomanip>
+#include <vector>
#include <glibmm.h>
#include <glibmm.h>
@@
-37,15
+38,15
@@
namespace ARDOUR
static void
snprintf_bounded_null_filled (char* target, size_t target_size, char const * fmt, ...)
{
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);
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);
va_end (ap);
memset (target, 0, target_size);
- memcpy (target,
buf
, target_size);
+ memcpy (target,
&buf[0]
, target_size);
}
}