void file_info::reset() { info_remove_all(); meta_remove_all(); set_length(0); reset_replaygain(); }
void file_info::copy_info(const file_info & p_source) { if (&p_source != this) { info_remove_all(); t_size n, m = p_source.info_get_count(); for(n=0; n<m; n++) copy_info_single_nocheck(p_source,n); } }
void file_info::copy(const file_info * src) { meta_remove_all(); info_remove_all(); set_location(src->get_location()); set_length(src->get_length()); int n; for(n=0;n<src->meta_get_count();n++) meta_add(src->meta_enum_name(n),src->meta_enum_value(n)); for(n=0;n<src->info_get_count();n++) info_set(src->info_enum_name(n),src->info_enum_value(n)); }