diff --git a/database_info.c b/database_info.c index 6a2ea2dc7f..da77922e30 100644 --- a/database_info.c +++ b/database_info.c @@ -90,6 +90,7 @@ database_info_list_t *database_info_list_new(const char *rdb_path, const char *q db_info->crc32 = NULL; db_info->sha1 = NULL; db_info->md5 = NULL; + db_info->famitsu_magazine_rating= 0; db_info->edge_magazine_rating = 0; db_info->edge_magazine_issue = 0; db_info->max_users = 0; @@ -148,6 +149,9 @@ database_info_list_t *database_info_list_new(const char *rdb_path, const char *q if (!strcmp(key->string.buff, "edge_issue")) db_info->edge_magazine_issue = val->uint_; + if (!strcmp(key->string.buff, "famitsu_rating")) + db_info->famitsu_magazine_rating = val->uint_; + if (!strcmp(key->string.buff, "users")) db_info->max_users = val->uint_; diff --git a/database_info.h b/database_info.h index 71c55c609d..753c83a2df 100644 --- a/database_info.h +++ b/database_info.h @@ -43,6 +43,7 @@ typedef struct char *crc32; char *sha1; char *md5; + unsigned famitsu_magazine_rating; unsigned edge_magazine_rating; unsigned edge_magazine_issue; unsigned max_users; diff --git a/menu/menu_entries_cbs.c b/menu/menu_entries_cbs.c index 1d0783b7bf..3a46efa7ae 100644 --- a/menu/menu_entries_cbs.c +++ b/menu/menu_entries_cbs.c @@ -909,6 +909,13 @@ static int deferred_push_rdb_entry_detail(void *data, void *userdata, path, list) == -1) return -1; } + if (db_info_entry->famitsu_magazine_rating) + { + if (create_string_list_rdb_entry_int("Famitsu Magazine Rating", + "rdb_entry_famitsu_magazine_rating", db_info_entry->famitsu_magazine_rating, + path, list) == -1) + return -1; + } if (db_info_entry->edge_magazine_rating) { if (create_string_list_rdb_entry_int("Edge Magazine Rating",