summaryrefslogtreecommitdiff
path: root/usr.bin/mandoc/main.c
diff options
context:
space:
mode:
authorIngo Schwarze <schwarze@cvs.openbsd.org>2009-08-22 17:21:25 +0000
committerIngo Schwarze <schwarze@cvs.openbsd.org>2009-08-22 17:21:25 +0000
commitb47df28ef712256ce03653ccaa6baf37fbf4ec42 (patch)
treea3e27200536788ea7d78af85a52dffdb09266cd3 /usr.bin/mandoc/main.c
parenta67d998773e0f4014c8aa9b663487eea72b38450 (diff)
sync to 1.8.5: Error string is now file:line:col: message.
Fixed column reporting (off by one). Use fprintf instead of warnx for parse errors (like cc).
Diffstat (limited to 'usr.bin/mandoc/main.c')
-rw-r--r--usr.bin/mandoc/main.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/usr.bin/mandoc/main.c b/usr.bin/mandoc/main.c
index ce24376a3bb..f08a38e4e4d 100644
--- a/usr.bin/mandoc/main.c
+++ b/usr.bin/mandoc/main.c
@@ -1,4 +1,4 @@
-/* $Id: main.c,v 1.14 2009/08/22 14:56:03 schwarze Exp $ */
+/* $Id: main.c,v 1.15 2009/08/22 17:21:23 schwarze Exp $ */
/*
* Copyright (c) 2008, 2009 Kristaps Dzonsons <kristaps@kth.se>
*
@@ -405,7 +405,8 @@ fdesc(struct buf *blk, struct buf *ln, struct curparse *curp)
/* NOTE a parser may not have been assigned, yet. */
if ( ! (man || mdoc)) {
- warnx("%s: not a manual", curp->file);
+ (void)fprintf(stderr, "%s: not a manual\n",
+ curp->file);
return(0);
}
@@ -626,8 +627,8 @@ merr(void *arg, int line, int col, const char *msg)
curp = (struct curparse *)arg;
- warnx("%s:%d: error: %s (column %d)",
- curp->file, line, msg, col);
+ (void)fprintf(stderr, "%s:%d:%d: error: %s\n",
+ curp->file, line, col + 1, msg);
return(0);
}
@@ -643,13 +644,12 @@ mwarn(void *arg, int line, int col, const char *msg)
if ( ! (curp->wflags & WARN_WALL))
return(1);
- warnx("%s:%d: warning: %s (column %d)",
- curp->file, line, msg, col);
+ (void)fprintf(stderr, "%s:%d:%d: warning: %s\n",
+ curp->file, line, col + 1, msg);
if ( ! (curp->wflags & WARN_WERR))
return(1);
- warnx("considering warnings as errors");
return(0);
}