From: Gabriel Corona Date: Wed, 23 Mar 2016 09:27:28 +0000 (+0100) Subject: [xbt] Fix a another memory leak in the promela parser X-Git-Tag: v3_13~327^2~11 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/af776248e038f6c95e8aa69547a760bf43b490a6 [xbt] Fix a another memory leak in the promela parser --- diff --git a/src/xbt/automaton/automatonparse_promela.c b/src/xbt/automaton/automatonparse_promela.c index 64d5813472..3640482bfa 100644 --- a/src/xbt/automaton/automatonparse_promela.c +++ b/src/xbt/automaton/automatonparse_promela.c @@ -47,12 +47,11 @@ static void new_state(char* id, int src){ } -static void new_transition(char* id, xbt_automaton_exp_label_t label){ - - char* id_state = xbt_strdup(id); +static void new_transition(char* id, xbt_automaton_exp_label_t label) +{ xbt_automaton_state_t state_dst = NULL; new_state(id, 0); - state_dst = xbt_automaton_state_exists(parsed_automaton, id_state); + state_dst = xbt_automaton_state_exists(parsed_automaton, id); xbt_automaton_state_t state_src = xbt_automaton_state_exists(parsed_automaton, state_id_src); //xbt_transition_t trans = NULL;