return -2;
}
+void free_collection(collection_t *data)
+{
+ for (int i = 0; i < data->length; i++) {
+ free(data->disc[i].filearray);
+ }
+
+ free(data->disc);
+}
+
void span(const char *input, const char *output, unsigned long long split)
{
medium_t srcdata = { 0, split, 0, NULL };
sprintf(outname, "%s%04d", output, col.disc[i].nr);
on_status_print(outname, col.disc[i]);
write_output_file(outname, col.disc[i]);
- free(col.disc[i].filearray);
}
- free(col.disc);
+ free_collection(&col);
}