mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-10 13:13:44 +01:00
simplify close_temp_logs()
(nick, did i break this?) svn:r2913
This commit is contained in:
parent
a8840db4ac
commit
a30a5bce0f
@ -345,16 +345,16 @@ int add_callback_log(int loglevelMin, int loglevelMax, log_callback cb)
|
||||
/** Close any log handlers added by add_temp_log or marked by mark_logs_temp */
|
||||
void close_temp_logs(void)
|
||||
{
|
||||
logfile_t *lf, **p;
|
||||
for (p = &logfiles; *p; ) {
|
||||
if ((*p)->is_temporary) {
|
||||
lf = *p;
|
||||
*p = (*p)->next;
|
||||
close_log(lf);
|
||||
tor_free(lf->filename);
|
||||
tor_free(lf);
|
||||
logfile_t *victim, *lf;
|
||||
for (lf = logfiles; lf; ) {
|
||||
if (lf->is_temporary) {
|
||||
victim = lf;
|
||||
lf = lf->next;
|
||||
close_log(victim);
|
||||
tor_free(victim->filename);
|
||||
tor_free(victim);
|
||||
} else {
|
||||
p = &((*p)->next);
|
||||
lf = lf->next;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user