X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/f601563f0c0e08906cdc9f5560d0d8211d46a090..19b3962253112b19308537bc2400de141c119d99:/examples/smpi/replay_multiple/replay_multiple.c diff --git a/examples/smpi/replay_multiple/replay_multiple.c b/examples/smpi/replay_multiple/replay_multiple.c index 39697b06ca..4c064df958 100644 --- a/examples/smpi/replay_multiple/replay_multiple.c +++ b/examples/smpi/replay_multiple/replay_multiple.c @@ -29,12 +29,11 @@ int main(int argc, char *argv[]){ FILE* fp = fopen(argv[1], "r"); if (fp == NULL) xbt_die("Cannot open %s", argv[1]); - ssize_t read; - char *line = NULL; + char *line = NULL; size_t n = 0; int instance_size = 0; const char* instance_id = NULL; - while ((read = xbt_getline(&line, &n, fp)) != -1 ){ + while (xbt_getline(&line, &n, fp) != -1 ){ xbt_dynar_t elems = xbt_str_split_quoted_in_place(line); if(xbt_dynar_length(elems)<3){ xbt_die ("Not enough elements in the line"); @@ -49,6 +48,9 @@ int main(int argc, char *argv[]){ xbt_free(line_char); } + xbt_free(line); + + fclose(fp); MSG_launch_application(argv[3]); SMPI_init();