summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--term_ps.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/term_ps.c b/term_ps.c
index 51d473cb..fb520d17 100644
--- a/term_ps.c
+++ b/term_ps.c
@@ -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 *,