]> git.cameronkatri.com Git - mandoc.git/commitdiff
oops, don't escape the first token of inline equations
authorIngo Schwarze <schwarze@openbsd.org>
Thu, 16 Oct 2014 01:28:38 +0000 (01:28 +0000)
committerIngo Schwarze <schwarze@openbsd.org>
Thu, 16 Oct 2014 01:28:38 +0000 (01:28 +0000)
roff.c

diff --git a/roff.c b/roff.c
index 60ebe550496363e728a51a17da9423dd92d0d265..97ae08d861d6718c250c16bbac00a260cc6b081f 100644 (file)
--- a/roff.c
+++ b/roff.c
@@ -1,4 +1,4 @@
-/*     $Id: roff.c,v 1.230 2014/10/16 01:11:20 schwarze Exp $ */
+/*     $Id: roff.c,v 1.231 2014/10/16 01:28:38 schwarze Exp $ */
 /*
  * Copyright (c) 2010, 2011, 2012 Kristaps Dzonsons <kristaps@bsd.lv>
  * Copyright (c) 2010-2014 Ingo Schwarze <schwarze@openbsd.org>
@@ -1883,8 +1883,8 @@ roff_eqndelim(struct roff *r, char **bufp, size_t *szp, int pos)
 
        /* Replace the delimiter with an equation macro. */
 
-       *szp = mandoc_asprintf(&cp1, "%s\n.E%c\n\\&%s", *bufp,
-           r->eqn == NULL ? 'Q' : 'N', cp2) + 1;
+       *szp = mandoc_asprintf(&cp1, "%s\n.E%s%s", *bufp,
+           r->eqn == NULL ? "Q\n" : "N\n\\&", cp2) + 1;
        free(*bufp);
        *bufp = cp1;