1
0
mirror of https://github.com/vgough/encfs.git synced 2025-07-14 19:35:45 +02:00

Disable Clang C-style variadic warnings in autosprintf

This commit is contained in:
Ben RUBSON
2017-11-07 08:12:50 +01:00
committed by GitHub
parent 00bd6d3c45
commit 9766a6c17d

@ -35,7 +35,7 @@
namespace gnu { namespace gnu {
/* Constructor: takes a format string and the printf arguments. */ /* Constructor: takes a format string and the printf arguments. */
autosprintf::autosprintf(const char *format, ...) { autosprintf::autosprintf(const char *format, ...) { // NOLINT (cert-dcl50-cpp) as it's not critical
va_list args; va_list args;
va_start(args, format); va_start(args, format);
if (vasprintf(&str, format, args) < 0) { if (vasprintf(&str, format, args) < 0) {
@ -50,7 +50,9 @@ autosprintf::autosprintf(const autosprintf &src) {
} }
/* Destructor: frees the temporarily allocated string. */ /* Destructor: frees the temporarily allocated string. */
autosprintf::~autosprintf() { free(str); } autosprintf::~autosprintf() {
free(str); // NOLINT (cppcoreguidelines-no-malloc) as it's a consequence of vasprintf / variadic function above
}
/* Conversion to string. */ /* Conversion to string. */
autosprintf::operator char *() const { autosprintf::operator char *() const {