inpcom.c, inp_add_control_section(), #2/2, rewrite xx_new_line() insertion

This commit is contained in:
rlar 2017-06-24 20:13:17 +02:00
parent 4ad53f0de8
commit 9eddd1d80f
1 changed files with 2 additions and 10 deletions

View File

@ -1398,21 +1398,13 @@ inp_add_control_section(struct line *deck, int *line_number)
found_control = FALSE;
if (!found_run) {
// c === prev_card->li_next
prev_card->li_next = xx_new_line(c, copy("run"), (*line_number)++, 0);
// c === prev_card->li_next->li_next
prev_card = prev_card->li_next;
// c === prev_card->li_next
prev_card = prev_card->li_next = xx_new_line(prev_card->li_next, copy("run"), (*line_number)++, 0);
found_run = TRUE;
}
if (cp_getvar("rawfile", CP_STRING, rawfile)) {
line = tprintf("write %s", rawfile);
// c === prev_card->li_next
prev_card->li_next = xx_new_line(c, line, (*line_number)++, 0);
// c === prev_card->li_next->li_next
prev_card = prev_card->li_next;
// c === prev_card->li_next
prev_card = prev_card->li_next = xx_new_line(prev_card->li_next, line, (*line_number)++, 0);
}
}