From 5443e722cb3c8fea6f1ebfb4ea0725aa154a3214 Mon Sep 17 00:00:00 2001 From: Kristaps Dzonsons Date: Fri, 6 Aug 2010 16:07:35 +0000 Subject: IMPORTANT FIX: add missing braces around alloc failure conditional in fuction-isation of PS_GROWBUF. Obviously the original commit was never actually tested, as -Tps and -Tpdf errored out immediately. --- term_ps.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'term_ps.c') diff --git a/term_ps.c b/term_ps.c index 3fc23d21..d07b71a1 100644 --- a/term_ps.c +++ b/term_ps.c @@ -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 *, -- cgit v1.2.3