projects
/
ardour.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
en/disable internal send+returns with tracks en/disable.
[ardour.git]
/
libs
/
ardour
/
broadcast_info.cc
diff --git
a/libs/ardour/broadcast_info.cc
b/libs/ardour/broadcast_info.cc
index a7fa41aaf9217d6330366ba2a97392112d22fd91..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);
}
}
@@
-84,7
+85,7
@@
BroadcastInfo::set_originator_ref_from_session (Session const & /*session*/)
/* random code is 9 digits */
/* random code is 9 digits */
- int random_code =
random
() % 999999999;
+ int random_code =
g_random_int
() % 999999999;
/* Serial number is 12 chars */
/* Serial number is 12 chars */