]> git.cameronkatri.com Git - mandoc.git/blobdiff - man_validate.c
adjust test framework to not require a tty
[mandoc.git] / man_validate.c
index 84fc442429831dcd50c467c3d407dff156d11bbf..2069fadc55131c20068c8327ef6e07f98c71b08d 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: man_validate.c,v 1.153 2020/04/18 20:40:10 schwarze Exp $ */
+/* $Id: man_validate.c,v 1.154 2020/04/24 12:02:33 schwarze Exp $ */
 /*
  * Copyright (c) 2010, 2012-2020 Ingo Schwarze <schwarze@openbsd.org>
  * Copyright (c) 2008, 2009, 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv>
@@ -510,9 +510,14 @@ post_TH(CHKARGS)
 
        if (n != NULL)
                n = n->next;
-       if (n != NULL && n->string != NULL)
+       if (n != NULL && n->string != NULL) {
                man->meta.msec = mandoc_strdup(n->string);
-       else {
+               if (man->filesec != '\0' &&
+                   man->filesec != *n->string &&
+                   *n->string >= '1' && *n->string <= '9')
+                       mandoc_msg(MANDOCERR_MSEC_FILE, n->line, n->pos,
+                           "*.%c vs TH ... %c", man->filesec, *n->string);
+       } else {
                man->meta.msec = mandoc_strdup("");
                mandoc_msg(MANDOCERR_MSEC_MISSING,
                    nb->line, nb->pos, "TH %s", man->meta.title);