Ticket #2041: check return value of g_strdup_printf() in mc_log().
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
Этот коммит содержится в:
родитель
7ada01bfa1
Коммит
2eb870c9c9
@ -67,12 +67,14 @@ mc_log(const char *fmt, ...)
|
||||
if (is_logging_enabled()) {
|
||||
va_start(args, fmt);
|
||||
logfilename = g_strdup_printf("%s/%s/log", home_dir, MC_USERCONF_DIR);
|
||||
f = fopen (logfilename, "a");
|
||||
if (f != NULL) {
|
||||
if (logfilename != NULL) {
|
||||
f = fopen (logfilename, "a");
|
||||
if (f != NULL) {
|
||||
(void)vfprintf(f, fmt, args);
|
||||
(void)fclose(f);
|
||||
}
|
||||
g_free(logfilename);
|
||||
va_end(args);
|
||||
}
|
||||
g_free(logfilename);
|
||||
va_end(args);
|
||||
}
|
||||
}
|
||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user