]> git.cameronkatri.com Git - mandoc.git/commitdiff
Fix allowing silly '\'' control character.
authorKristaps Dzonsons <kristaps@bsd.lv>
Sun, 16 May 2010 00:04:46 +0000 (00:04 +0000)
committerKristaps Dzonsons <kristaps@bsd.lv>
Sun, 16 May 2010 00:04:46 +0000 (00:04 +0000)
main.c
man.c
mdoc.c

diff --git a/main.c b/main.c
index 909609154ee8bc3813046e0bbe2298b3e9e1aaf7..730d43976e111d113cab5defa8d2342f94fc01e5 100644 (file)
--- a/main.c
+++ b/main.c
@@ -1,4 +1,4 @@
-/*     $Id: main.c,v 1.74 2010/05/15 22:28:22 kristaps Exp $ */
+/*     $Id: main.c,v 1.75 2010/05/16 00:04:46 kristaps Exp $ */
 /*
  * Copyright (c) 2008, 2009 Kristaps Dzonsons <kristaps@kth.se>
  *
@@ -574,7 +574,7 @@ pset(const char *buf, int pos, struct curparse *curp,
         * default to -man, which is more lenient.
         */
 
-       if (buf[0] == '.') {
+       if ('.' == buf[0] || '\'' == buf[0]) {
                for (i = 1; buf[i]; i++)
                        if (' ' != buf[i] && '\t' != buf[i])
                                break;
diff --git a/man.c b/man.c
index 07b0236922f18a9e79e30aaca86d3ea48077c5ab..a1a0ecd47293fb5062e4b76607455fa81e0c4e8a 100644 (file)
--- a/man.c
+++ b/man.c
@@ -1,4 +1,4 @@
-/*     $Id: man.c,v 1.70 2010/05/15 22:44:04 kristaps Exp $ */
+/*     $Id: man.c,v 1.71 2010/05/16 00:04:46 kristaps Exp $ */
 /*
  * Copyright (c) 2008, 2009 Kristaps Dzonsons <kristaps@kth.se>
  *
@@ -151,7 +151,7 @@ int
 man_parseln(struct man *m, int ln, char *buf)
 {
 
-       return('.' == *buf || '\'' == *buf ? 
+       return(('.' == *buf || '\'' == *buf) ? 
                        man_pmacro(m, ln, buf) : 
                        man_ptext(m, ln, buf));
 }
diff --git a/mdoc.c b/mdoc.c
index 9ef84d58f7ba0dbafe2acba1088ac40bd01dfe72..e521e27ba4a4a91fd64819bc31a7385a739ea813 100644 (file)
--- a/mdoc.c
+++ b/mdoc.c
@@ -1,4 +1,4 @@
-/*     $Id: mdoc.c,v 1.133 2010/05/15 16:24:37 kristaps Exp $ */
+/*     $Id: mdoc.c,v 1.134 2010/05/16 00:04:46 kristaps Exp $ */
 /*
  * Copyright (c) 2008, 2009 Kristaps Dzonsons <kristaps@kth.se>
  *
@@ -291,7 +291,7 @@ mdoc_parseln(struct mdoc *m, int ln, char *buf)
                return(0);
 
        m->flags |= MDOC_NEWLINE;
-       return('.' == *buf ? 
+       return(('.' == *buf || '\'' == *buf) ? 
                        mdoc_pmacro(m, ln, buf) :
                        mdoc_ptext(m, ln, buf));
 }