if(!convert_to_seek_table_template(options.requested_seek_points, options.num_requested_seek_points, options.cued_seekpoints? cuesheet : 0, e)) {
flac__utils_printf(stderr, 1, "%s: ERROR allocating memory for seek table\n", e->inbasefilename);
if(0 != cuesheet)
- free(cuesheet);
+ FLAC__metadata_object_delete(cuesheet);
return false;
}
if(OggFLAC__stream_encoder_init(e->encoder.ogg.stream) != FLAC__STREAM_ENCODER_OK) {
print_error_with_state(e, "ERROR initializing encoder");
if(0 != cuesheet)
- free(cuesheet);
+ FLAC__metadata_object_delete(cuesheet);
return false;
}
}
if(OggFLAC__file_encoder_init(e->encoder.ogg.file) != OggFLAC__FILE_ENCODER_OK) {
print_error_with_state(e, "ERROR initializing encoder");
if(0 != cuesheet)
- free(cuesheet);
+ FLAC__metadata_object_delete(cuesheet);
return false;
}
}
if(FLAC__stream_encoder_init(e->encoder.flac.stream) != FLAC__STREAM_ENCODER_OK) {
print_error_with_state(e, "ERROR initializing encoder");
if(0 != cuesheet)
- free(cuesheet);
+ FLAC__metadata_object_delete(cuesheet);
return false;
}
}
if(FLAC__file_encoder_init(e->encoder.flac.file) != FLAC__FILE_ENCODER_OK) {
print_error_with_state(e, "ERROR initializing encoder");
if(0 != cuesheet)
- free(cuesheet);
+ FLAC__metadata_object_delete(cuesheet);
return false;
}
}
if(0 != cuesheet)
- free(cuesheet);
+ FLAC__metadata_object_delete(cuesheet);
return true;
}