From: Arnaud Giersch Date: Mon, 26 Mar 2012 16:10:42 +0000 (+0200) Subject: Build argv properly. X-Git-Tag: v3_9_90~569^2~19^2~136 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/812a57298a6293cf7638d3fe8c549246256a18e9 Build argv properly. --- 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);