diff options
Diffstat (limited to 'soltools')
-rw-r--r-- | soltools/mkdepend/include.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/soltools/mkdepend/include.c b/soltools/mkdepend/include.c index 26a237bc827e..f47b9d8efeab 100644 --- a/soltools/mkdepend/include.c +++ b/soltools/mkdepend/include.c @@ -243,7 +243,15 @@ int issymbolic(char *dir, char *component) struct stat st; char buf[ BUFSIZ ], **pp; +#if defined __GNUC__ && __GNUC__ == 8 && __GNUC_MINOR__ == 2 && !defined __clang__ +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wformat-truncation" + // silence "‘snprintf’ output may be truncated before the last format character" +#endif int n = snprintf(buf, BUFSIZ, "%s%s%s", dir, *dir ? "/" : "", component); +#if defined __GNUC__ && __GNUC__ == 8 && __GNUC_MINOR__ == 2 && !defined __clang__ +#pragma GCC diagnostic pop +#endif assert(n < BUFSIZ); (void) n; for (pp=notdotdot; *pp; pp++) |