Va_end should be used with va_start
va_start is used and va_end should be invoked accordingly Change-Id: Id7037aa8092438b27e445e5147972836602bfd55
This commit is contained in:
parent
26464914fe
commit
90f5d64848
3 changed files with 4 additions and 0 deletions
|
|
@ -555,6 +555,7 @@ static void db_printf(const char* fmt, ...)
|
|||
} else {
|
||||
vprintf(fmt, argp);
|
||||
}
|
||||
va_end(argp);
|
||||
}
|
||||
|
||||
/*
|
||||
|
|
|
|||
|
|
@ -562,6 +562,7 @@ static void db_printf(const char* fmt, ...)
|
|||
} else {
|
||||
vprintf(fmt, argp);
|
||||
}
|
||||
va_end(argp);
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -47,9 +47,11 @@ void Printer::printFormatLine(const char* format, ...) {
|
|||
#ifndef _WIN32
|
||||
if (vasprintf(&formattedString, format, arglist) < 0) { // returns -1 on error
|
||||
ALOGE("%s: Failed to format string", __FUNCTION__);
|
||||
va_end(arglist);
|
||||
return;
|
||||
}
|
||||
#else
|
||||
va_end(arglist);
|
||||
return;
|
||||
#endif
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue