From 3ebb5ea482db522e9eba3d3f6b3ea9ee9c7b7531 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=A3=8E=E9=9D=92=E5=B1=B1?= Date: Thu, 4 Jan 2024 15:39:06 +0800 Subject: [PATCH] Display functions that were previously forgotten in Profiler The array data in `add()` contains these data, but some data may have been forgotten to be converted into `ServerFunctionInfo`. This results in some information not being displayed in the Profiler. (cherry picked from commit 3d3c4e87c7dd88eba3ef668f10d9266003382ee3) --- servers/debugger/servers_debugger.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/servers/debugger/servers_debugger.cpp b/servers/debugger/servers_debugger.cpp index 9161c5c8b78..11909096669 100644 --- a/servers/debugger/servers_debugger.cpp +++ b/servers/debugger/servers_debugger.cpp @@ -336,10 +336,12 @@ public: } ServerInfo &srv = server_data[name]; - ServerFunctionInfo fi; - fi.name = p_data[1]; - fi.time = p_data[2]; - srv.functions.push_back(fi); + for (int idx = 1; idx < p_data.size() - 1; idx += 2) { + ServerFunctionInfo fi; + fi.name = p_data[idx]; + fi.time = p_data[idx + 1]; + srv.functions.push_back(fi); + } } void tick(double p_frame_time, double p_process_time, double p_physics_time, double p_physics_frame_time) {