summaryrefslogtreecommitdiff
path: root/error.c
diff options
context:
space:
mode:
authorSimon Tatham <anakin@pobox.com>2004-03-31 19:19:34 +0000
committerSimon Tatham <anakin@pobox.com>2004-03-31 19:19:34 +0000
commit386dbf0fbc4abfd14adf854e920ab6cb213ab63d (patch)
tree7c80fa61aa647e1b538612e4912721deafbb3c8c /error.c
parent03ac8db2fb8e23dbe050d156ec7a6958cbcd704a (diff)
downloadhalibut-386dbf0fbc4abfd14adf854e920ab6cb213ab63d.zip
halibut-386dbf0fbc4abfd14adf854e920ab6cb213ab63d.tar.gz
halibut-386dbf0fbc4abfd14adf854e920ab6cb213ab63d.tar.bz2
halibut-386dbf0fbc4abfd14adf854e920ab6cb213ab63d.tar.xz
Add the -C command-line option, which allows arbitrary \cfg
directives to be supplied on the Halibut command line. [originally from svn r4013]
Diffstat (limited to 'error.c')
-rw-r--r--error.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/error.c b/error.c
index bf16504..5819e00 100644
--- a/error.c
+++ b/error.c
@@ -211,7 +211,9 @@ static void do_error(int code, va_list ap) {
if (flags & PREFIX)
fputs("halibut: ", stderr);
if (flags & FILEPOS) {
- fprintf(stderr, "%s:%d:", fpos.filename, fpos.line);
+ fprintf(stderr, "%s:", fpos.filename);
+ if (fpos.line > 0)
+ fprintf(stderr, "%d:", fpos.line);
if (fpos.col > 0)
fprintf(stderr, "%d:", fpos.col);
fputc(' ', stderr);