summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--vespalog/src/vespa/log/control-file.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/vespalog/src/vespa/log/control-file.cpp b/vespalog/src/vespa/log/control-file.cpp
index 2f070bf088e..aead7c456ef 100644
--- a/vespalog/src/vespa/log/control-file.cpp
+++ b/vespalog/src/vespa/log/control-file.cpp
@@ -264,7 +264,12 @@ ControlFile::getLevels(const char *name)
strcat(appendedString, &padSpaces[3 - padding]);
int prefix_len = strlen(appendedString);
+#pragma GCC diagnostic push
+#ifndef __clang__
+#pragma GCC diagnostic ignored "-Wstringop-truncation"
+#endif
strncat(appendedString, inheritLevels, Logger::NUM_LOGLEVELS*sizeof(int));
+#pragma GCC diagnostic pop
strcat(appendedString, "\n");
int len = strlen(appendedString);