static void log_db_parser_free(LogPipe *s) { LogDBParser *self = (LogDBParser *) s; if (self->db) pattern_db_free(self->db); if (self->db_file) g_free(self->db_file); log_parser_free_method(s); }
void clean_pattern_db(void) { g_ptr_array_foreach(messages, (GFunc) log_msg_unref, NULL); g_ptr_array_free(messages, TRUE); pattern_db_free(patterndb); patterndb = NULL; g_unlink(filename); g_free(filename); filename = NULL; }
static void _destroy_pattern_db(void) { if (messages) { g_ptr_array_foreach(messages, (GFunc) log_msg_unref, NULL); g_ptr_array_free(messages, TRUE); } messages = NULL; pattern_db_free(patterndb); patterndb = NULL; g_unlink(filename); g_free(filename); filename = NULL; }