diff --git a/c/tools/log/log.c b/c/tools/log/log.c index b271844..c3fc52c 100644 --- a/c/tools/log/log.c +++ b/c/tools/log/log.c @@ -182,11 +182,9 @@ int cleanup(log_manager *self) else{ write_into_block(logbuf,loc->log,&buf_length,MAX_LOG_LENGTH,"log.txt"); } - if(logbuf == failback&&buf_length>MAX_LOG_LENGTH) - logbuf[MAX_LOG_LENGTH-1] = '\0'; - else{ - logbuf[buf_length] = '\0'; - } + + logbuf[buf_length] = '\0'; + free(loc); fd = open("log.txt",O_CREAT | O_WRONLY | O_APPEND, 0644);