]> git.cameronkatri.com Git - mandoc.git/blobdiff - term_ps.c
quoted words are not parsed for defined keys
[mandoc.git] / term_ps.c
index 55d476e2f8991f8dadc175b1cf42671634e53aed..9638ae4cb9a398fafe2f51efdb76005e90984030 100644 (file)
--- a/term_ps.c
+++ b/term_ps.c
@@ -1,4 +1,4 @@
-/*     $Id: term_ps.c,v 1.84 2017/05/08 15:34:54 schwarze Exp $ */
+/*     $Id: term_ps.c,v 1.85 2017/06/07 17:38:26 schwarze Exp $ */
 /*
  * Copyright (c) 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv>
  * Copyright (c) 2014, 2015, 2016, 2017 Ingo Schwarze <schwarze@openbsd.org>
@@ -538,12 +538,15 @@ pspdf_alloc(const struct manoutput *outopts)
        size_t           marginx, marginy, lineheight;
        const char      *pp;
 
-       p = mandoc_calloc(1, sizeof(struct termp));
+       p = mandoc_calloc(1, sizeof(*p));
+       p->tcol = p->tcols = mandoc_calloc(1, sizeof(*p->tcol));
+       p->maxtcol = 1;
+
        p->enc = TERMENC_ASCII;
        p->fontq = mandoc_reallocarray(NULL,
-           (p->fontsz = 8), sizeof(enum termfont));
+           (p->fontsz = 8), sizeof(*p->fontq));
        p->fontq[0] = p->fontl = TERMFONT_NONE;
-       p->ps = mandoc_calloc(1, sizeof(struct termp_ps));
+       p->ps = mandoc_calloc(1, sizeof(*p->ps));
 
        p->advance = ps_advance;
        p->begin = ps_begin;
@@ -1220,7 +1223,7 @@ ps_endline(struct termp *p)
 
        ps_closepage(p);
 
-       p->offset -= p->ti;
+       p->tcol->offset -= p->ti;
        p->ti = 0;
 }