aboutsummaryrefslogtreecommitdiffstats
path: root/src/jalv.c
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2011-11-07 20:29:22 +0000
committerDavid Robillard <d@drobilla.net>2011-11-07 20:29:22 +0000
commitbb80e20cabfaa12c9307c9c708e7de38b6588f85 (patch)
treebb4be88b2cd259e0707aff1a2a9f772c0f4e6ec0 /src/jalv.c
parent0adab4c4d8dc0b81494f9be882fc8e5ccd65f3d4 (diff)
downloadjalv-bb80e20cabfaa12c9307c9c708e7de38b6588f85.tar.gz
jalv-bb80e20cabfaa12c9307c9c708e7de38b6588f85.tar.bz2
jalv-bb80e20cabfaa12c9307c9c708e7de38b6588f85.zip
Remove use of non-portable _XOPEN_SOURCE and strdup.
git-svn-id: http://svn.drobilla.net/lad/trunk/jalv@3604 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/jalv.c')
-rw-r--r--src/jalv.c11
1 files changed, 4 insertions, 7 deletions
diff --git a/src/jalv.c b/src/jalv.c
index a53409b..e927ee2 100644
--- a/src/jalv.c
+++ b/src/jalv.c
@@ -14,8 +14,6 @@
OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-#define _XOPEN_SOURCE 500
-
#include <math.h>
#include <signal.h>
#include <stdbool.h>
@@ -389,14 +387,13 @@ jack_session_cb(jack_session_event_t* event, void* arg)
{
Jalv* host = (Jalv*)arg;
- char cmd[256];
- snprintf(cmd, sizeof(cmd), "%s -u %s -l '%s'",
+ #define MAX_CMD_LEN 256
+ event->command_line = malloc(MAX_CMD_LEN);
+ snprintf(event->command_line, MAX_CMD_LEN, "%s -u %s -l '%s'",
host->prog_name,
event->client_uuid,
event->session_dir);
- event->command_line = strdup(cmd);
-
switch (event->type) {
case JackSessionSave:
case JackSessionSaveTemplate:
@@ -563,7 +560,7 @@ main(int argc, char** argv)
jack_name = calloc(jack_client_name_size(), sizeof(char));
strncpy(jack_name, name_str, jack_client_name_size() - 1);
} else {
- jack_name = strdup(name_str);
+ jack_name = jalv_strdup(name_str);
}
/* Connect to JACK */