+ // some strange .cues may need this
+ if (data->tracks[count].fname != NULL && strcmp(data->tracks[count].fname, current_file) != 0)
+ {
+ free(data->tracks[count].fname);
+ data->tracks[count].fname = strdup(current_file);
+ }
+ if (data->tracks[count].fname == NULL && strcmp(data->tracks[1].fname, current_file) != 0)
+ {
+ data->tracks[count].fname = strdup(current_file);
+ }