summaryrefslogtreecommitdiff
path: root/strgen/strgen.c
diff options
context:
space:
mode:
Diffstat (limited to 'strgen/strgen.c')
-rw-r--r--strgen/strgen.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/strgen/strgen.c b/strgen/strgen.c
index f37121108..828f6e2e5 100644
--- a/strgen/strgen.c
+++ b/strgen/strgen.c
@@ -149,6 +149,11 @@ static LangString *HashFind(const char *s)
return NULL;
}
+#ifdef _MSC_VER
+# define LINE_NUM_FMT "(%d)"
+#else
+# define LINE_NUM_FMT ":%d"
+#endif
static void CDECL Warning(const char *s, ...)
{
@@ -157,7 +162,7 @@ static void CDECL Warning(const char *s, ...)
va_start(va, s);
vsprintf(buf, s, va);
va_end(va);
- fprintf(stderr, "%s:%d: Warning: %s\n", _file, _cur_line, buf);
+ fprintf(stderr, "%s" LINE_NUM_FMT ": Warning: %s\n", _file, _cur_line, buf);
_warnings++;
}
@@ -169,7 +174,7 @@ static void CDECL Error(const char *s, ...)
va_start(va, s);
vsprintf(buf, s, va);
va_end(va);
- fprintf(stderr, "%s:%d: Error: %s\n", _file, _cur_line, buf);
+ fprintf(stderr, "%s" LINE_NUM_FMT ": Error: %s\n", _file, _cur_line, buf);
_errors++;
}
@@ -181,7 +186,7 @@ static void NORETURN CDECL Fatal(const char *s, ...)
va_start(va, s);
vsprintf(buf, s, va);
va_end(va);
- fprintf(stderr, "%s:%d: FATAL: %s\n", _file, _cur_line, buf);
+ fprintf(stderr, "%s" LINE_NUM_FMT ": FATAL: %s\n", _file, _cur_line, buf);
exit(1);
}