audioSort(&info, link_source, link_target); } void audioSort(struct audio *info, char *link_source, char *link_target) { #if ( audio_genre_sort == TRUE ) || (audio_artist_sort == TRUE) || (audio_year_sort == TRUE) || (audio_group_sort == TRUE) char *temp_p = NULL; int n = 0; #else (void)info; (void)link_source; (void)link_target; #endif #if ( audio_genre_sort == TRUE ) d_log("audioSort: Sorting mp3 by genre (%s)\n", info->id3_genre); createlink(audio_genre_path, info->id3_genre, link_source, link_target); #endif #if ( audio_artist_sort == TRUE ) d_log("audioSort: Sorting mp3 by artist\n"); if (*info->id3_artist) { d_log("audioSort: - artist: %s\n", info->id3_artist); if (memcmp(info->id3_artist, "VA", 3)) { temp_p = ng_realloc(temp_p, 2, 1, 0, NULL, 1); snprintf(temp_p, 2, "%c", toupper(*info->id3_artist)); createlink(audio_artist_path, temp_p, link_source, link_target); ng_free(temp_p); } else createlink(audio_artist_path, "VA", link_source, link_target);