summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPacho Ramos <pacho@gentoo.org>2022-10-24 13:20:05 +0200
committerPacho Ramos <pacho@gentoo.org>2022-10-24 13:20:39 +0200
commit94c479fdda44f1dec4b9ceee979e5102811a4ffb (patch)
tree68acec429a2420dc1f701947e893409fe6bc4779
parentsys-kernel/vanilla-sources: add 5.19.17, drop 5.19.16 (diff)
downloadgentoo-94c479fdda44f1dec4b9ceee979e5102811a4ffb.tar.gz
gentoo-94c479fdda44f1dec4b9ceee979e5102811a4ffb.tar.bz2
gentoo-94c479fdda44f1dec4b9ceee979e5102811a4ffb.zip
games-arcade/rocksndiamonds: Add missing patch
Signed-off-by: Pacho Ramos <pacho@gentoo.org>
-rw-r--r--games-arcade/rocksndiamonds/files/rocksndiamonds-4.3.2.0-music-info-url.patch71
1 files changed, 71 insertions, 0 deletions
diff --git a/games-arcade/rocksndiamonds/files/rocksndiamonds-4.3.2.0-music-info-url.patch b/games-arcade/rocksndiamonds/files/rocksndiamonds-4.3.2.0-music-info-url.patch
new file mode 100644
index 000000000000..6dc46277a1b2
--- /dev/null
+++ b/games-arcade/rocksndiamonds/files/rocksndiamonds-4.3.2.0-music-info-url.patch
@@ -0,0 +1,71 @@
+diff -up rocksndiamonds-4.3.2.0/src/files.c.url rocksndiamonds-4.3.2.0/src/files.c
+--- rocksndiamonds-4.3.2.0/src/files.c.url 2022-04-16 19:22:44.000000000 -0400
++++ rocksndiamonds-4.3.2.0/src/files.c 2022-04-26 10:32:33.995238563 -0400
+@@ -12674,11 +12674,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 },
+ };
+@@ -12794,11 +12796,13 @@ void LoadMusicInfo(void)
+ 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);
+
+diff -up rocksndiamonds-4.3.2.0/src/main.h.url rocksndiamonds-4.3.2.0/src/main.h
+--- rocksndiamonds-4.3.2.0/src/main.h.url 2022-04-16 19:22:44.000000000 -0400
++++ rocksndiamonds-4.3.2.0/src/main.h 2022-04-26 10:32:33.995238563 -0400
+@@ -3710,11 +3710,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-4.3.2.0/src/screens.c.url rocksndiamonds-4.3.2.0/src/screens.c
+--- rocksndiamonds-4.3.2.0/src/screens.c.url 2022-04-26 10:32:33.996238568 -0400
++++ rocksndiamonds-4.3.2.0/src/screens.c 2022-04-26 10:34:29.617828672 -0400
+@@ -3392,6 +3392,19 @@ void HandleInfoScreen_Music(int dx, int
+ ystart += ystep_head;
+ }
+
++ if (!strEqual(list->url, UNKNOWN_NAME))
++ {
++ if (!strEqual(list->url_header, UNKNOWN_NAME))
++ DrawTextSCentered(ystart, font_head, list->url_header);
++ else
++ DrawTextSCentered(ystart, font_head, "from the website");
++
++ ystart += ystep_head;
++
++ DrawTextFCentered(ystart, font_text, "%s", list->url);
++ ystart += ystep_head;
++ }
++
+ DrawTextSCentered(ybottom, font_foot, TEXT_NEXT_PAGE);
+
+ if (button != MB_MENU_INITIALIZE)