=================================================================== RCS file: /cvs/mandoc/term_ps.c,v retrieving revision 1.40 retrieving revision 1.41 diff -u -p -r1.40 -r1.41 --- mandoc/term_ps.c 2010/08/01 15:46:18 1.40 +++ mandoc/term_ps.c 2010/08/06 16:07:35 1.41 @@ -1,4 +1,4 @@ -/* $Id: term_ps.c,v 1.40 2010/08/01 15:46:18 joerg Exp $ */ +/* $Id: term_ps.c,v 1.41 2010/08/06 16:07:35 kristaps Exp $ */ /* * Copyright (c) 2010 Kristaps Dzonsons * @@ -362,13 +362,17 @@ ps_growbuf(struct termp *p, size_t sz) if (sz < PS_BUFSLOP) sz = PS_BUFSLOP; + p->engine.ps.psmargsz += sz; - p->engine.ps.psmarg = realloc(p->engine.ps.psmarg, - p->engine.ps.psmargsz); - if (NULL == p->engine.ps.psmarg) + p->engine.ps.psmarg = realloc + (p->engine.ps.psmarg, + p->engine.ps.psmargsz); + + if (NULL == p->engine.ps.psmarg) { perror(NULL); exit(EXIT_FAILURE); + } } static double ps_hspan(const struct termp *,