char **myargv=argv;
int myargc=argc;
int i;
+ int retcode;
if (gras_log) {
myargv=malloc((argc+1) * sizeof(char**));
myargv[i] = argv[i];
myargv[myargc++] = gras_log;
}
- $_(myargc,myargv);
+ retcode = $_(myargc,myargv);
if (myargv != argv)
free(myargv);
- return 0;
+ return retcode;
}
EOF
/* Run the simulation */
MSG_main();
+ /* cleanup the place */
+ MSG_clean();
if (gras_log)
free(gras_log);
return 0;