From: Gabriel Corona Date: Wed, 23 Mar 2016 09:29:01 +0000 (+0100) Subject: [xbt] Fix yet another memory leak in the promela parser X-Git-Tag: v3_13~327^2~10 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/ae8a60bafec6fcdaf39385ac4e2b818ccb26e4b4 [xbt] Fix yet another memory leak in the promela parser --- diff --git a/src/xbt/automaton/automatonparse_promela.c b/src/xbt/automaton/automatonparse_promela.c index 3640482bfa..b86bf6e470 100644 --- a/src/xbt/automaton/automatonparse_promela.c +++ b/src/xbt/automaton/automatonparse_promela.c @@ -42,9 +42,11 @@ static void new_state(char* id, int src){ if(type==-1) parsed_automaton->current_state = state; - if(src) + if(src) { + if (state_id_src) + free(state_id_src); state_id_src = xbt_strdup(id); - + } } static void new_transition(char* id, xbt_automaton_exp_label_t label)