diff -up rocksndiamonds-3.2.3/src/screens.c.BAD rocksndiamonds-3.2.3/src/screens.c
--- rocksndiamonds-3.2.3/src/screens.c.BAD 2007-07-11 14:44:38.000000000 -0500
+++ rocksndiamonds-3.2.3/src/screens.c 2007-07-11 14:46:45.000000000 -0500
@@ -2123,7 +2123,15 @@ void HandleInfoScreen_Music(int button)
DrawTextFCentered(ystart + y++ * dy, FONT_TEXT_3, "%s", list->year);
}
+ if (!strEqual(list->url, UNKNOWN_NAME))
+ {
+ if (!strEqual(list->url_header, UNKNOWN_NAME))
+ DrawTextSCentered(ystart + y++ * dy, FONT_TEXT_2, list->url_header);
+ else
+ DrawTextSCentered(ystart + y++ * dy, FONT_TEXT_2, "from the website");
+ DrawTextFCentered(ystart + y++ * dy, FONT_TEXT_3, "%s", list->url);
+ }
DrawTextSCentered(ybottom, FONT_TEXT_4,
"Press any key or button for next page");
diff -up rocksndiamonds-3.2.3/src/main.h.BAD rocksndiamonds-3.2.3/src/main.h
--- rocksndiamonds-3.2.3/src/main.h.BAD 2007-07-11 14:43:51.000000000 -0500
+++ rocksndiamonds-3.2.3/src/main.h 2007-07-11 14:44:20.000000000 -0500
@@ -2399,11 +2399,13 @@ struct MusicFileInfo
char *artist_header;
char *album_header;
char *year_header;
+ char *url_header;
char *title;
char *artist;
char *album;
char *year;
+ char *url;
int music;
diff -up rocksndiamonds-3.2.3/src/files.c.BAD rocksndiamonds-3.2.3/src/files.c
--- rocksndiamonds-3.2.3/src/files.c.BAD 2007-07-11 14:42:05.000000000 -0500
+++ rocksndiamonds-3.2.3/src/files.c 2007-07-11 14:43:29.000000000 -0500
@@ -6800,11 +6800,13 @@ static struct MusicFileInfo *get_music_f
{ "artist_header", &tmp_music_file_info.artist_header },
{ "album_header", &tmp_music_file_info.album_header },
{ "year_header", &tmp_music_file_info.year_header },
+ { "url_header", &tmp_music_file_info.url_header },
{ "title", &tmp_music_file_info.title },
{ "artist", &tmp_music_file_info.artist },
{ "album", &tmp_music_file_info.album },
{ "year", &tmp_music_file_info.year },
+ { "url", &tmp_music_file_info.url },
{ NULL, NULL },
};
@@ -6928,11 +6930,13 @@ void LoadMusicInfo()
checked_free(music_file_info->artist_header);
checked_free(music_file_info->album_header);
checked_free(music_file_info->year_header);
+ checked_free(music_file_info->url_header);
checked_free(music_file_info->title);
checked_free(music_file_info->artist);
checked_free(music_file_info->album);
checked_free(music_file_info->year);
+ checked_free(music_file_info->url);
free(music_file_info);