From 812a57298a6293cf7638d3fe8c549246256a18e9 Mon Sep 17 00:00:00 2001 From: Arnaud Giersch Date: Mon, 26 Mar 2012 18:10:42 +0200 Subject: [PATCH] Build argv properly. --- src/jmsg.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/jmsg.c b/src/jmsg.c index 2013fd25c2..f4a4a169c1 100644 --- a/src/jmsg.c +++ b/src/jmsg.c @@ -781,7 +781,7 @@ Java_org_simgrid_msg_Msg_init(JNIEnv * env, jclass cls, jobjectArray jargs) argc = (int) (*env)->GetArrayLength(env, jargs); argc++; - argv = xbt_new0(char *, argc); + argv = xbt_new(char *, argc + 1); argv[0] = strdup("java"); for (index = 0; index < argc - 1; index++) { @@ -790,6 +790,7 @@ Java_org_simgrid_msg_Msg_init(JNIEnv * env, jclass cls, jobjectArray jargs) argv[index + 1] = strdup(tmp); (*env)->ReleaseStringUTFChars(env, jval, tmp); } + argv[argc] = NULL; MSG_global_init(&argc, argv); -- 2.20.1