inpcom.c, cleanup usage of free_function()
This commit is contained in:
parent
7e84a75ff7
commit
2b76a08190
|
|
@ -3072,7 +3072,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 == '*') {
|
||||
|
|
@ -3086,11 +3086,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