fix logfile_init
This commit is contained in:
parent
836241c014
commit
cc0de7a72e
@ -772,7 +772,8 @@ static void recursive_mkdir(char *path, mode_t mode)
|
||||
|
||||
void wm_logfile_init(const char *path)
|
||||
{
|
||||
char *log_file_dir = dirname((char*)path);
|
||||
char *dup = strdup(path);
|
||||
char *log_file_dir = dirname(dup);
|
||||
|
||||
if (access(path, F_OK) == 0) return;
|
||||
|
||||
@ -785,6 +786,7 @@ void wm_logfile_init(const char *path)
|
||||
ret = close(ret);
|
||||
if (ret < 0) CREATE_LOGFILE_ERROR(strerror(errno));
|
||||
|
||||
free(dup);
|
||||
return;
|
||||
}
|
||||
|
||||
@ -799,6 +801,8 @@ void wm_logfile_init(const char *path)
|
||||
} else {
|
||||
CREATE_LOGFILE_ERROR(strerror(errno));
|
||||
}
|
||||
|
||||
free(dup);
|
||||
}
|
||||
|
||||
/* UIntArray<LogEntry*> */
|
||||
|
Loading…
x
Reference in New Issue
Block a user