@@ -28,7 +28,7 @@ bool compare_vars(
2828 const std::vector<NS::NameAndVar> &p_server_vars,
2929 const std::vector<NS::NameAndVar> &p_client_vars,
3030 NS::Snapshot *r_no_rewind_recover,
31- LocalVector<String > *r_differences_info) {
31+ std::vector<std::string > *r_differences_info) {
3232 const NS::NameAndVar *s_vars = p_server_vars.data ();
3333 const NS::NameAndVar *c_vars = p_client_vars.data ();
3434
@@ -71,21 +71,21 @@ bool compare_vars(
7171
7272 if (r_differences_info) {
7373 r_differences_info->push_back (
74- " [NO REWIND] Difference found on var #" + itos (var_index) + " " + p_synchronizer_node_data->vars [var_index].var .name . c_str () + " " +
75- " Server value: `" + NS::SceneSynchronizerBase::var_data_stringify (s_vars[var_index].value ). c_str () + " ` " +
76- " Client value: `" + NS::SceneSynchronizerBase::var_data_stringify (c_vars[var_index].value ). c_str () + " `. " +
77- " [Server name: `" + s_vars[var_index].name . c_str () + " ` " +
78- " Client name: `" + c_vars[var_index].name . c_str () + " `]." );
74+ " [NO REWIND] Difference found on var #" + std::to_string (var_index) + " " + p_synchronizer_node_data->vars [var_index].var .name + " " +
75+ " Server value: `" + NS::SceneSynchronizerBase::var_data_stringify (s_vars[var_index].value ) + " ` " +
76+ " Client value: `" + NS::SceneSynchronizerBase::var_data_stringify (c_vars[var_index].value ) + " `. " +
77+ " [Server name: `" + s_vars[var_index].name + " ` " +
78+ " Client name: `" + c_vars[var_index].name + " `]." );
7979 }
8080 } else {
8181 // The vars are different.
8282 if (r_differences_info) {
8383 r_differences_info->push_back (
84- " Difference found on var #" + itos (var_index) + " " + p_synchronizer_node_data->vars [var_index].var .name . c_str () + " " +
85- " Server value: `" + NS::SceneSynchronizerBase::var_data_stringify (s_vars[var_index].value ). c_str () + " ` " +
86- " Client value: `" + NS::SceneSynchronizerBase::var_data_stringify (c_vars[var_index].value ). c_str () + " `. " +
87- " [Server name: `" + s_vars[var_index].name . c_str () + " ` " +
88- " Client name: `" + c_vars[var_index].name . c_str () + " `]." );
84+ " Difference found on var #" + std::to_string (var_index) + " " + p_synchronizer_node_data->vars [var_index].var .name + " " +
85+ " Server value: `" + NS::SceneSynchronizerBase::var_data_stringify (s_vars[var_index].value ) + " ` " +
86+ " Client value: `" + NS::SceneSynchronizerBase::var_data_stringify (c_vars[var_index].value ) + " `. " +
87+ " [Server name: `" + s_vars[var_index].name + " ` " +
88+ " Client name: `" + c_vars[var_index].name + " `]." );
8989 }
9090#ifdef DEBUG_ENABLED
9191 is_equal = false ;
@@ -129,10 +129,10 @@ bool NS::Snapshot::compare(
129129 const Snapshot &p_snap_A,
130130 const Snapshot &p_snap_B,
131131 Snapshot *r_no_rewind_recover,
132- LocalVector<String > *r_differences_info
132+ std::vector<std::string > *r_differences_info
133133#ifdef DEBUG_ENABLED
134134 ,
135- LocalVector <ObjectNetId> *r_different_node_data
135+ std::vector <ObjectNetId> *r_different_node_data
136136#endif
137137) {
138138#ifdef DEBUG_ENABLED
@@ -141,7 +141,7 @@ bool NS::Snapshot::compare(
141141
142142 if (p_snap_A.simulated_objects .size () != p_snap_B.simulated_objects .size ()) {
143143 if (r_differences_info) {
144- r_differences_info->push_back (" Difference detected: simulated_object count is different snapA: " + itos (p_snap_A.simulated_objects .size ()) + " snapB: " + itos (p_snap_B.simulated_objects .size ()) + " ." );
144+ r_differences_info->push_back (" Difference detected: simulated_object count is different snapA: " + std::to_string (p_snap_A.simulated_objects .size ()) + " snapB: " + std::to_string (p_snap_B.simulated_objects .size ()) + " ." );
145145 }
146146#ifdef DEBUG_ENABLED
147147 is_equal = false ;
@@ -152,7 +152,7 @@ bool NS::Snapshot::compare(
152152 for (size_t i = 0 ; i < p_snap_A.simulated_objects .size (); i++) {
153153 if (p_snap_A.simulated_objects [i] != p_snap_B.simulated_objects [i]) {
154154 if (r_differences_info) {
155- r_differences_info->push_back (" Difference detected: simulated object index `" + itos (i) + " ` value is snapA `" + itos (p_snap_A.simulated_objects [i].id ) + " ` snapB `" + itos (p_snap_B.simulated_objects [i].id ) + " `." );
155+ r_differences_info->push_back (" Difference detected: simulated object index `" + std::to_string (i) + " ` value is snapA `" + std::to_string (p_snap_A.simulated_objects [i].id ) + " ` snapB `" + std::to_string (p_snap_B.simulated_objects [i].id ) + " `." );
156156 }
157157#ifdef DEBUG_ENABLED
158158 is_equal = false ;
@@ -198,7 +198,7 @@ bool NS::Snapshot::compare(
198198 bool are_nodes_different = false ;
199199 if (net_node_id >= ObjectNetId{ uint32_t (p_snap_B.object_vars .size ()) }) {
200200 if (r_differences_info) {
201- r_differences_info->push_back (" Difference detected: The B snapshot doesn't contain this node: " + String ( rew_node_data->object_name . c_str ()) );
201+ r_differences_info->push_back (" Difference detected: The B snapshot doesn't contain this node: " + rew_node_data->object_name );
202202 }
203203#ifdef DEBUG_ENABLED
204204 is_equal = false ;
@@ -217,7 +217,7 @@ bool NS::Snapshot::compare(
217217
218218 if (are_nodes_different) {
219219 if (r_differences_info) {
220- r_differences_info->push_back (" Difference detected: The node status on snapshot B is different. NODE: " + String ( rew_node_data->object_name . c_str ()) );
220+ r_differences_info->push_back (" Difference detected: The node status on snapshot B is different. NODE: " + rew_node_data->object_name );
221221 }
222222#ifdef DEBUG_ENABLED
223223 is_equal = false ;
0 commit comments