From 86331a935d40c12f4a4292e3e099d247d0af03cb Mon Sep 17 00:00:00 2001 From: Dario Date: Mon, 16 Dec 2024 13:27:06 -0300 Subject: [PATCH] Fix localtime_s. --- UnleashedRecomp/ui/achievement_menu.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/UnleashedRecomp/ui/achievement_menu.cpp b/UnleashedRecomp/ui/achievement_menu.cpp index a14b9af7..d5c7b9d9 100644 --- a/UnleashedRecomp/ui/achievement_menu.cpp +++ b/UnleashedRecomp/ui/achievement_menu.cpp @@ -281,9 +281,14 @@ static void DrawAchievement(int rowIndex, float yOffset, Achievement& achievemen return; char buffer[32]; - struct tm time; - localtime_s(&time, ×tamp); - strftime(buffer, sizeof(buffer), "%Y/%m/%d %H:%M", &time); +#ifdef _WIN32 + tm timeStruct; + tm *timePtr = &timeStruct; + localtime_s(timePtr, ×tamp); +#else + tm *timePtr = localtime(×tamp); +#endif + strftime(buffer, sizeof(buffer), "%Y/%m/%d %H:%M", timePtr); fontSize = Scale(12); textSize = g_fntNewRodinDB->CalcTextSizeA(fontSize, FLT_MAX, 0, buffer);