in src/logreader.c [184:202]
void sparkey_logiter_close(sparkey_logiter **iter_ref) {
if (iter_ref == NULL) {
return;
}
sparkey_logiter *iter = *iter_ref;
if (iter == NULL) {
return;
}
if (iter->open_status != MAGIC_VALUE_LOGITER) {
return;
}
iter->open_status = 0;
if (iter->compression_buf_allocated) {
free(iter->compression_buf);
}
free(iter);
*iter_ref = NULL;
}