X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/37632411e8eaaae3a9946de269afab1d5e0916d0..a6842b518fd3973d810bae84ad5110c26b20953b:/examples/xbt/sem_sched.c diff --git a/examples/xbt/sem_sched.c b/examples/xbt/sem_sched.c index c6af2d926c..607a4a7454 100644 --- a/examples/xbt/sem_sched.c +++ b/examples/xbt/sem_sched.c @@ -99,8 +99,7 @@ int main(int argc, char *argv[]) exit(EXIT_FAILURE); } - - size = atoi(argv[1]); + size = xbt_str_parse_int(argv[1], "Invalid size: %s"); /* create a new scheduler */ sched = sched_new(size); @@ -113,10 +112,7 @@ int main(int argc, char *argv[]) __argv = xbt_new0(char *, MAX_ARGS); for (i = 0; i < MAX_ARGS; i++) { - sprintf(arg, "arg_%d", i); - __argv[i] = strdup(arg); - memset(arg, 0, MAX_ARG); - + __argv[i] = bprintf("arg_%d", i); } for (i = 0; i < size; i++)