зеркало из https://github.com/mozilla/gecko-dev.git
Backed out changeset 975163dad54f (bug 1680402) for causing leaks. CLOSED TREE
This commit is contained in:
Родитель
e755870785
Коммит
c3c2eaa18e
|
@ -45,10 +45,15 @@ inline void printf_stderr(const char* fmt, ...) MOZ_FORMAT_PRINTF(1, 2) {
|
|||
}
|
||||
#endif // defined(XP_WIN)
|
||||
|
||||
FILE* fp = _fdopen(_dup(2), "a");
|
||||
if (!fp) return;
|
||||
|
||||
va_list args;
|
||||
va_start(args, fmt);
|
||||
vfprintf(stderr, fmt, args);
|
||||
vfprintf(fp, fmt, args);
|
||||
va_end(args);
|
||||
|
||||
fclose(fp);
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
|
|
|
@ -253,7 +253,15 @@ void vprintf_stderr(const char* aFmt, va_list aArgs) {
|
|||
}
|
||||
}
|
||||
|
||||
vfprintf(stderr, aFmt, aArgs);
|
||||
FILE* fp = _fdopen(_dup(2), "a");
|
||||
if (!fp) {
|
||||
return;
|
||||
}
|
||||
|
||||
vfprintf(fp, aFmt, aArgs);
|
||||
|
||||
AutoSuspendLateWriteChecks suspend;
|
||||
fclose(fp);
|
||||
}
|
||||
|
||||
#elif defined(ANDROID)
|
||||
|
|
Загрузка…
Ссылка в новой задаче