diff options
author | David Robillard <d@drobilla.net> | 2011-11-07 20:29:22 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2011-11-07 20:29:22 +0000 |
commit | bb80e20cabfaa12c9307c9c708e7de38b6588f85 (patch) | |
tree | bb4be88b2cd259e0707aff1a2a9f772c0f4e6ec0 /src/jalv.c | |
parent | 0adab4c4d8dc0b81494f9be882fc8e5ccd65f3d4 (diff) | |
download | jalv-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.c | 11 |
1 files changed, 4 insertions, 7 deletions
@@ -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 */ |