Browse Source

inpcom.c, insert_new_line(), inline xx_new_line()

pre-master-46
rlar 9 years ago
parent
commit
1afa04b2d1
  1. 16
      src/frontend/inpcom.c

16
src/frontend/inpcom.c

@ -178,11 +178,19 @@ xx_new_line(struct line *next, char *line, int linenum, int linenum_orig)
static struct line * static struct line *
insert_new_line(struct line *card, char *line, int linenum, int linenum_orig) insert_new_line(struct line *card, char *line, int linenum, int linenum_orig)
{ {
if (!card)
return xx_new_line(NULL, line, linenum, linenum_orig);
struct line *x = TMALLOC(struct line, 1);
card = card->li_next = xx_new_line(card->li_next, line, linenum, linenum_orig);
return card;
x->li_next = card ? card->li_next : NULL;
x->li_error = NULL;
x->li_actual = NULL;
x->li_line = line;
x->li_linenum = linenum;
x->li_linenum_orig = linenum_orig;
if (card)
card->li_next = x;
return x;
} }

Loading…
Cancel
Save