summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/main-menu.c65
1 files changed, 31 insertions, 34 deletions
diff --git a/src/main-menu.c b/src/main-menu.c
index e5b7726..910ecc6 100644
--- a/src/main-menu.c
+++ b/src/main-menu.c
@@ -175,41 +175,38 @@ db_main_menu(void)
&buttons[1]->rect);
/* Render game buttons */
- if (n > 0) {
- for (i = 0; i < n; ++i) {
- buttons[i + 2] = malloc(sizeof(**buttons));
- if (buttons[i + 2] == NULL) {
- db_err("Failed to allocate memory");
- goto err;
- }
- name_desc = malloc((strlen(db_game_get_name(games[i])) +
- strlen(db_game_get_desc(
- games[i])) + 2)
- * sizeof(*name_desc));
- if (name_desc == NULL) {
- db_err("Failed to allocate memory");
- goto err;
- }
- sprintf(name_desc, "%s\n%s", db_game_get_name(games[i]),
- db_game_get_desc(games[i]));
- buttons[i + 2]->texture_text = _db_main_menu_text(font,
- name_desc, &text_color, 608, renderer,
- &dest_rect);
- if (buttons[i + 2]->texture_text == NULL) {
- free(name_desc);
- goto err;
- }
- dest_rect.x = 16;
- dest_rect.y = 80 + 48 * i + 2;
- SDL_RenderCopy(renderer, buttons[i + 2]->texture_text, NULL,
- &dest_rect);
- buttons[i + 2]->texture_over = _db_main_menu_text(font,
- name_desc, &over_color, 608, renderer,
- &dest_rect);
+ for (i = 0; i < n; ++i) {
+ buttons[i + 2] = malloc(sizeof(**buttons));
+ if (buttons[i + 2] == NULL) {
+ db_err("Failed to allocate memory");
+ goto err;
+ }
+ name_desc = malloc((strlen(db_game_get_name(games[i])) +
+ strlen(db_game_get_desc(games[i])) + 2)
+ * sizeof(*name_desc));
+ if (name_desc == NULL) {
+ db_err("Failed to allocate memory");
+ goto err;
+ }
+ sprintf(name_desc, "%s\n%s", db_game_get_name(games[i]),
+ db_game_get_desc(games[i]));
+ buttons[i + 2]->texture_text = _db_main_menu_text(font,
+ name_desc, &text_color, 608, renderer,
+ &dest_rect);
+ if (buttons[i + 2]->texture_text == NULL) {
free(name_desc);
- if (buttons[i + 2]->texture_over == NULL) {
- goto err;
- }
+ goto err;
+ }
+ dest_rect.x = 16;
+ dest_rect.y = 80 + 48 * i + 2;
+ SDL_RenderCopy(renderer, buttons[i + 2]->texture_text, NULL,
+ &dest_rect);
+ buttons[i + 2]->texture_over = _db_main_menu_text(font,
+ name_desc, &over_color, 608, renderer,
+ &dest_rect);
+ free(name_desc);
+ if (buttons[i + 2]->texture_over == NULL) {
+ goto err;
}
}