diff options
author | Nicolas Despres <nicolas.despres@gmail.com> | 2011-03-21 20:43:08 (GMT) |
---|---|---|
committer | Nicolas Despres <nicolas.despres@gmail.com> | 2011-03-21 20:59:11 (GMT) |
commit | 269658384e91c3b36ac871ddb2967d41f18db962 (patch) | |
tree | 7f4bffddc204c2c61b7ed6dd4d262d3125d16bee /src/util.cc | |
parent | 5f0157250c5d304e28959f6e665af6faad903561 (diff) | |
download | Ninja-269658384e91c3b36ac871ddb2967d41f18db962.zip Ninja-269658384e91c3b36ac871ddb2967d41f18db962.tar.gz Ninja-269658384e91c3b36ac871ddb2967d41f18db962.tar.bz2 |
Prefix error messages with program name.
It make it easier while debugging to know who is reporting the error:
Ninja itself or one of the command called by Ninja during the build
process or one of the generator which called Ninja.
Diffstat (limited to 'src/util.cc')
-rw-r--r-- | src/util.cc | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/util.cc b/src/util.cc index 1968702..a2e080f 100644 --- a/src/util.cc +++ b/src/util.cc @@ -20,10 +20,19 @@ void Fatal(const char* msg, ...) { va_list ap; - fprintf(stderr, "FATAL: "); + fprintf(stderr, "ninja: FATAL: "); va_start(ap, msg); vfprintf(stderr, msg, ap); va_end(ap); fprintf(stderr, "\n"); exit(1); } + +void Error(const char* msg, ...) { + va_list ap; + fprintf(stderr, "ninja: error: "); + va_start(ap, msg); + vfprintf(stderr, msg, ap); + va_end(ap); + fprintf(stderr, "\n"); +} |