diff --git a/src/client/gameui.cpp b/src/client/gameui.cpp index 142d30922..7e0a7ef67 100644 --- a/src/client/gameui.cpp +++ b/src/client/gameui.cpp @@ -188,7 +188,7 @@ void GameUI::update(const RunStats &stats, Client *client, MapDrawControl *draw_ void GameUI::initFlags() { - memset(&m_flags, 0, sizeof(GameUI::Flags)); + m_flags = GameUI::Flags(); m_flags.show_chat = true; m_flags.show_hud = true; m_flags.show_debug = g_settings->getBool("show_debug"); diff --git a/src/game.cpp b/src/game.cpp index e74d42cd0..648c71774 100644 --- a/src/game.cpp +++ b/src/game.cpp @@ -1014,7 +1014,8 @@ bool Game::startup(bool *kill, RenderingEngine::get_scene_manager()->getParameters()-> setAttribute(scene::OBJ_LOADER_IGNORE_MATERIAL_FILES, true); - memset(&runData, 0, sizeof(runData)); + // Reinit runData + runData = GameRunData(); runData.time_from_last_punch = 10.0; runData.update_wielded_item_trigger = true; diff --git a/src/gui/guiTable.cpp b/src/gui/guiTable.cpp index a2738afa9..501b425f8 100644 --- a/src/gui/guiTable.cpp +++ b/src/gui/guiTable.cpp @@ -334,7 +334,6 @@ void GUITable::setTable(const TableOptions &options, // Make template for new cells Cell newcell; - memset(&newcell, 0, sizeof newcell); newcell.content_type = columntype; newcell.tooltip_index = tooltip_index; newcell.reported_column = j+1;