From 85389ad9949fa3ffca85aa65e577a70547bcd211 Mon Sep 17 00:00:00 2001 From: rubenwardy Date: Fri, 22 Feb 2019 03:19:52 +0000 Subject: Content store: Ignore '_game' in game names in ID generation (#8270) Fixes 'install' button continuing to be displayed after installing a game whose name ends with '_game'. --- builtin/mainmenu/dlg_contentstore.lua | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'builtin/mainmenu/dlg_contentstore.lua') diff --git a/builtin/mainmenu/dlg_contentstore.lua b/builtin/mainmenu/dlg_contentstore.lua index a9a9363dc..384bee36c 100644 --- a/builtin/mainmenu/dlg_contentstore.lua +++ b/builtin/mainmenu/dlg_contentstore.lua @@ -297,7 +297,12 @@ function store.load() package.author .. "/" .. package.name .. "/releases/" .. package.release .. "/download/" - package.id = package.author .. "/" .. package.name + local name_len = #package.name + if package.type == "game" and name_len > 5 and package.name:sub(name_len - 4) == "_game" then + package.id = package.author .. "/" .. package.name:sub(1, name_len - 5) + else + package.id = package.author .. "/" .. package.name + end end store.packages = store.packages_full -- cgit v1.2.3