mirror of
https://github.com/morgan9e/FreeRDP
synced 2026-04-15 00:44:19 +09:00
[warnings] initialize all va_list
This commit is contained in:
@@ -594,7 +594,7 @@ WINPR_PRAGMA_DIAG_POP
|
||||
#if defined(__GNUC__) || defined(__clang__)
|
||||
#define WINPR_ATTR_FORMAT_ARG(pos, args) __attribute__((__format__(__printf__, pos, args)))
|
||||
#define WINPR_FORMAT_ARG /**/
|
||||
#else
|
||||
#elif defined(_MSC_VER)
|
||||
#define WINPR_ATTR_FORMAT_ARG(pos, args)
|
||||
#define WINPR_FORMAT_ARG _Printf_format_string_
|
||||
#endif
|
||||
|
||||
@@ -273,7 +273,11 @@ extern "C"
|
||||
|
||||
if (WLog_IsLevelActive(log_cached_ptr, log_level))
|
||||
{
|
||||
va_list ap;
|
||||
#if defined(__cplusplus)
|
||||
va_list ap = {};
|
||||
#else
|
||||
va_list ap = { 0 };
|
||||
#endif
|
||||
va_start(ap, fmt);
|
||||
WLog_PrintTextMessageVA(log_cached_ptr, log_level, line, file, fkt, fmt, ap);
|
||||
va_end(ap);
|
||||
|
||||
@@ -1258,7 +1258,7 @@ char* winpr_GetConfigFilePath(BOOL system, const char* filename)
|
||||
|
||||
char* winpr_GetConfigFilePathV(BOOL system, const char* filename, ...)
|
||||
{
|
||||
va_list ap;
|
||||
va_list ap = { 0 };
|
||||
va_start(ap, filename);
|
||||
char* str = winpr_GetConfigFilePathVA(system, filename, ap);
|
||||
va_end(ap);
|
||||
|
||||
@@ -401,7 +401,7 @@ char* GetKnownSubPath(eKnownPathTypes id, const char* path)
|
||||
|
||||
char* GetKnownSubPathV(eKnownPathTypes id, const char* path, ...)
|
||||
{
|
||||
va_list ap;
|
||||
va_list ap = { 0 };
|
||||
|
||||
va_start(ap, path);
|
||||
char* str = GetKnownSubPathVA(id, path, ap);
|
||||
@@ -455,7 +455,7 @@ char* GetEnvironmentSubPath(char* name, const char* path)
|
||||
|
||||
char* GetEnvironmentSubPathV(char* name, const char* path, ...)
|
||||
{
|
||||
va_list ap;
|
||||
va_list ap = { 0 };
|
||||
va_start(ap, path);
|
||||
char* str = GetEnvironmentSubPathVA(name, path, ap);
|
||||
va_end(ap);
|
||||
@@ -483,7 +483,7 @@ char* GetCombinedPath(const char* basePath, const char* subPathFmt)
|
||||
|
||||
char* GetCombinedPathV(const char* basePath, const char* subPathFmt, ...)
|
||||
{
|
||||
va_list ap;
|
||||
va_list ap = { 0 };
|
||||
|
||||
va_start(ap, subPathFmt);
|
||||
char* str = GetCombinedPathVA(basePath, subPathFmt, ap);
|
||||
|
||||
@@ -546,7 +546,7 @@ BOOL ArrayList_ForEach(wArrayList* arrayList, ArrayList_ForEachFkt fkt, ...)
|
||||
BOOL ArrayList_ForEachAP(wArrayList* arrayList, ArrayList_ForEachFkt fkt, va_list ap)
|
||||
{
|
||||
BOOL rc = FALSE;
|
||||
va_list cap;
|
||||
va_list cap = { 0 };
|
||||
|
||||
WINPR_ASSERT(arrayList);
|
||||
WINPR_ASSERT(fkt);
|
||||
|
||||
@@ -312,7 +312,7 @@ BOOL Stream_CheckAndLogRequiredCapacityEx(const char* tag, DWORD level, wStream*
|
||||
|
||||
if (actual < nmemb)
|
||||
{
|
||||
va_list args;
|
||||
va_list args = { 0 };
|
||||
|
||||
va_start(args, fmt);
|
||||
Stream_CheckAndLogRequiredCapacityExVa(tag, level, s, nmemb, size, fmt, args);
|
||||
@@ -370,7 +370,7 @@ BOOL Stream_CheckAndLogRequiredCapacityWLogEx(wLog* log, DWORD level, wStream* s
|
||||
|
||||
if (actual < nmemb)
|
||||
{
|
||||
va_list args;
|
||||
va_list args = { 0 };
|
||||
|
||||
va_start(args, fmt);
|
||||
Stream_CheckAndLogRequiredCapacityWLogExVa(log, level, s, nmemb, size, fmt, args);
|
||||
@@ -390,7 +390,7 @@ BOOL Stream_CheckAndLogRequiredLengthEx(const char* tag, DWORD level, wStream* s
|
||||
|
||||
if (actual < nmemb)
|
||||
{
|
||||
va_list args;
|
||||
va_list args = { 0 };
|
||||
|
||||
va_start(args, fmt);
|
||||
Stream_CheckAndLogRequiredLengthExVa(tag, level, s, nmemb, size, fmt, args);
|
||||
@@ -421,7 +421,7 @@ BOOL Stream_CheckAndLogRequiredLengthWLogEx(wLog* log, DWORD level, wStream* s,
|
||||
|
||||
if (actual < nmemb)
|
||||
{
|
||||
va_list args;
|
||||
va_list args = { 0 };
|
||||
|
||||
va_start(args, fmt);
|
||||
Stream_CheckAndLogRequiredLengthWLogExVa(log, level, s, nmemb, size, fmt, args);
|
||||
|
||||
@@ -91,7 +91,7 @@ WINPR_ATTR_FORMAT_ARG(3, 4)
|
||||
static void WLog_PrintMessagePrefix(char* prefix, size_t prefixlen,
|
||||
WINPR_FORMAT_ARG const char* format, ...)
|
||||
{
|
||||
va_list args;
|
||||
va_list args = { 0 };
|
||||
va_start(args, format);
|
||||
WLog_PrintMessagePrefixVA(prefix, prefixlen, format, args);
|
||||
va_end(args);
|
||||
|
||||
@@ -429,7 +429,7 @@ BOOL WLog_PrintMessage(wLog* log, DWORD type, DWORD level, size_t line, const ch
|
||||
const char* function, ...)
|
||||
{
|
||||
BOOL status = 0;
|
||||
va_list args;
|
||||
va_list args = { 0 };
|
||||
va_start(args, function);
|
||||
status = WLog_PrintMessageVA(log, type, level, line, file, function, args);
|
||||
va_end(args);
|
||||
@@ -440,7 +440,7 @@ BOOL WLog_PrintTextMessage(wLog* log, DWORD level, size_t line, const char* file
|
||||
const char* function, const char* fmt, ...)
|
||||
{
|
||||
BOOL status = 0;
|
||||
va_list args;
|
||||
va_list args = { 0 };
|
||||
va_start(args, fmt);
|
||||
status = WLog_PrintTextMessageVA(log, level, line, file, function, fmt, args);
|
||||
va_end(args);
|
||||
|
||||
Reference in New Issue
Block a user