inpcom.c, cleanup usage of free_function()
This commit is contained in:
parent
5e00cbb3dd
commit
ec93de4a5d
|
|
@ -3081,7 +3081,7 @@ static void
|
|||
inp_expand_macros_in_deck(struct line *deck)
|
||||
{
|
||||
struct line *c = deck;
|
||||
int prev_num_functions = 0, i;
|
||||
int prev_num_functions = 0;
|
||||
|
||||
while (c != NULL) {
|
||||
if (*c->li_line == '*') {
|
||||
|
|
@ -3095,11 +3095,10 @@ inp_expand_macros_in_deck(struct line *deck)
|
|||
inp_expand_macros_in_func();
|
||||
}
|
||||
if (ciprefix(".ends", c->li_line)) {
|
||||
if (prev_num_functions != num_functions) {
|
||||
for (i = prev_num_functions; i < num_functions; i++)
|
||||
free_function(& functions[i]);
|
||||
num_functions = prev_num_functions;
|
||||
}
|
||||
int i;
|
||||
for (i = prev_num_functions; i < num_functions; i++)
|
||||
free_function(& functions[i]);
|
||||
num_functions = prev_num_functions;
|
||||
}
|
||||
|
||||
if (*c->li_line != '*')
|
||||
|
|
|
|||
Loading…
Reference in New Issue