mirror of
https://github.com/g4klx/MMDVMHost
synced 2025-12-24 01:25:41 +08:00
Change the re-use of stdargs which upsets some platforms.
This commit is contained in:
13
Log.cpp
13
Log.cpp
@@ -122,16 +122,17 @@ void Log(unsigned int level, const char* fmt, ...)
|
|||||||
|
|
||||||
va_list vl;
|
va_list vl;
|
||||||
va_start(vl, fmt);
|
va_start(vl, fmt);
|
||||||
vfprintf(m_fpLog, fmt, vl);
|
|
||||||
if (m_display)
|
|
||||||
vfprintf(stdout, fmt, vl);
|
|
||||||
va_end(vl);
|
|
||||||
|
|
||||||
::fprintf(m_fpLog, "\n");
|
char buffer[200U];
|
||||||
|
::vsprintf(buffer, fmt, vl);
|
||||||
|
|
||||||
|
va_end(vl);
|
||||||
|
|
||||||
|
::fprintf(m_fpLog, "%s\n", buffer);
|
||||||
::fflush(m_fpLog);
|
::fflush(m_fpLog);
|
||||||
|
|
||||||
if (m_display) {
|
if (m_display) {
|
||||||
::fprintf(stdout, "\n");
|
::fprintf(stdout, "%s\n", buffer);
|
||||||
::fflush(stdout);
|
::fflush(stdout);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user