From 2b4ad8f654c5c0b761167de0e4e92702126b501b Mon Sep 17 00:00:00 2001 From: libretroadmin Date: Tue, 20 Jun 2023 18:01:59 +0200 Subject: [PATCH] Fix sublabel_netplay_room --- menu/cbs/menu_cbs_sublabel.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/menu/cbs/menu_cbs_sublabel.c b/menu/cbs/menu_cbs_sublabel.c index ab4267dd5c..3140e1b904 100644 --- a/menu/cbs/menu_cbs_sublabel.c +++ b/menu/cbs/menu_cbs_sublabel.c @@ -1628,10 +1628,10 @@ static int action_bind_sublabel_netplay_room(file_list_t *list, if (room_index >= (unsigned)net_st->room_count) return -1; - room = &net_st->room_list[room_index]; - _len = strlcpy(s, msg_hash_to_str(MSG_PROGRAM), len); + room = &net_st->room_list[room_index]; + _len = strlcpy(s, msg_hash_to_str(MSG_PROGRAM), len); - snprintf(s + _len, len - _len, + _len += snprintf(s + _len, len - _len, ": %s (%s)\n" "%s: %s (%s)\n" "%s: %s ", @@ -1652,16 +1652,16 @@ static int action_bind_sublabel_netplay_room(file_list_t *list, if ( string_is_empty(room->subsystem_name) || string_is_equal_case_insensitive(room->subsystem_name, "N/A")) - _len = snprintf(buf, sizeof(buf), "(%08lX)", + snprintf(buf, sizeof(buf), "(%08lX)", (unsigned long)(unsigned)room->gamecrc); else { - _len = 0; - buf[ _len] = '('; - buf[++_len] = '\0'; - _len += strlcpy(buf + _len, room->subsystem_name, sizeof(buf) - _len); - buf[ _len] = ')'; - buf[++_len] = '\0'; + size_t _len2 = 0; + buf[ _len2] = '('; + buf[++_len2] = '\0'; + _len2 += strlcpy(buf + _len2, room->subsystem_name, sizeof(buf) - _len2); + buf[ _len2] = ')'; + buf[++_len2] = '\0'; } strlcpy(s + _len, buf, len - _len);