inpcom.c: dynamic array size in `inp_split_multi_param_lines()'
This commit is contained in:
parent
321450366e
commit
c2d1130db4
|
|
@ -4074,7 +4074,7 @@ inp_split_multi_param_lines(struct line *card, int line_num)
|
|||
if (ciprefix(".param", curr_line)) {
|
||||
|
||||
struct line *param_end, *param_beg;
|
||||
char *equal_ptr, *array[5000];
|
||||
char *equal_ptr, **array;
|
||||
int i, counter = 0;
|
||||
|
||||
while ((equal_ptr = find_assignment(curr_line)) != NULL) {
|
||||
|
|
@ -4085,6 +4085,8 @@ inp_split_multi_param_lines(struct line *card, int line_num)
|
|||
if (counter <= 1)
|
||||
continue;
|
||||
|
||||
array = TMALLOC(char *, counter);
|
||||
|
||||
// need to split multi param line
|
||||
curr_line = card->li_line;
|
||||
counter = 0;
|
||||
|
|
@ -4131,6 +4133,8 @@ inp_split_multi_param_lines(struct line *card, int line_num)
|
|||
param_end = x;
|
||||
}
|
||||
|
||||
tfree(array);
|
||||
|
||||
// comment out current multi-param line
|
||||
*(card->li_line) = '*';
|
||||
// insert new param lines immediately after current line
|
||||
|
|
|
|||
Loading…
Reference in New Issue