|
@@ -392,6 +392,10 @@ for date format");
|
392
|
392
|
void ttail_free(ttail_t* t)
|
393
|
393
|
{
|
394
|
394
|
size_t i;
|
|
395
|
+ if(t->flag & TTAIL_FLAG_PREFIX && t->prefix_sz < 0)
|
|
396
|
+ {
|
|
397
|
+ regfree(&(t->date_prefix));
|
|
398
|
+ }
|
395
|
399
|
for(i=0; i<t->logfile_sz; i++)
|
396
|
400
|
{
|
397
|
401
|
if(t->logfile[i])
|
|
@@ -403,6 +407,8 @@ void ttail_free(ttail_t* t)
|
403
|
407
|
free(t->logfile_name[i]);
|
404
|
408
|
}
|
405
|
409
|
}
|
|
410
|
+ free(t->logfile);
|
|
411
|
+ free(t->logfile_name);
|
406
|
412
|
t->logfile_sz = 0;
|
407
|
413
|
if(t->fmt != NULL)
|
408
|
414
|
{
|