[Commits] [wesnoth/wesnoth] 8e5889: Ensure logging objects are constructed on first us...

GitHub noreply at github.com
Sun Mar 20 02:05:04 UTC 2016


  Branch: refs/heads/master
  Home:   https://github.com/wesnoth/wesnoth
  Commit: 8e588972f4aeae27b1077918f46b60fc6611f2e9
      https://github.com/wesnoth/wesnoth/commit/8e588972f4aeae27b1077918f46b60fc6611f2e9
  Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
  Date:   2016-03-19 (Sat, 19 Mar 2016)

  Changed paths:
    M src/ai/composite/goal.cpp
    M src/ai/configuration.cpp
    M src/ai/default/ai.cpp
    M src/ai/recruitment/recruitment.cpp
    M src/ai/testing/ca.cpp
    M src/campaign_server/addon_utils.cpp
    M src/campaign_server/campaign_server.cpp
    M src/commandline_options.cpp
    M src/config.cpp
    M src/game_events/action_wml.cpp
    M src/game_events/manager_impl.cpp
    M src/game_events/pump.cpp
    M src/game_launcher.cpp
    M src/gettext_boost.cpp
    M src/gui/auxiliary/log.hpp
    M src/gui/dialogs/message.cpp
    M src/gui/dialogs/transient_message.cpp
    M src/hotkey/command_executor.cpp
    M src/hotkey/hotkey_command.cpp
    M src/hotkey/hotkey_item.cpp
    M src/language.cpp
    M src/loadscreen.cpp
    M src/log.cpp
    M src/log.hpp
    M src/map.cpp
    M src/menu_events.cpp
    M src/mouse_events.cpp
    M src/pathfind/teleport.cpp
    M src/race.cpp
    M src/scripting/game_lua_kernel.cpp
    M src/scripting/lua_api.cpp
    M src/serialization/string_utils.cpp
    M src/serialization/unicode.cpp
    M src/server/server.cpp
    M src/terrain.cpp
    M src/terrain_translation.cpp
    M src/tests/main.cpp
    M src/tests/test_formula_function.cpp
    M src/tests/test_map_location.cpp
    M src/tests/test_unit_map.cpp
    M src/thread.cpp
    M src/unit.cpp
    M src/unit_abilities.cpp
    M src/unit_formula_manager.cpp
    M src/wesnoth.cpp
    M src/whiteboard/move.cpp
    M src/widgets/textbox.cpp
    M src/wml_exception.cpp

  Log Message:
  -----------
  Ensure logging objects are constructed on first used
This makes it safe to log messages during static initialization.


  Commit: 8122039707de5fc9467cea62c92de31a88b593b6
      https://github.com/wesnoth/wesnoth/commit/8122039707de5fc9467cea62c92de31a88b593b6
  Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
  Date:   2016-03-19 (Sat, 19 Mar 2016)

  Changed paths:
    M projectfiles/Xcode/Wesnoth.xcodeproj/project.pbxproj
    M src/animated.hpp
    M src/animated.tpp
    M src/animated_game.cpp
    M src/config.cpp
    M src/game_board.cpp
    M src/game_initialization/mp_options.cpp
    M src/gui/auxiliary/canvas.cpp
    M src/gui/auxiliary/event/handler.cpp
    A src/gui/auxiliary/find_widget.hpp
    R src/gui/auxiliary/find_widget.tpp
    M src/gui/auxiliary/notifier.hpp
    M src/gui/auxiliary/placer.hpp
    M src/gui/auxiliary/tips.cpp
    M src/gui/auxiliary/widget_definition.hpp
    M src/gui/auxiliary/window_builder.cpp
    M src/gui/auxiliary/window_builder/combobox.cpp
    M src/gui/auxiliary/window_builder/helper.cpp
    M src/gui/auxiliary/window_builder/horizontal_listbox.cpp
    M src/gui/auxiliary/window_builder/listbox.cpp
    M src/gui/auxiliary/window_builder/multi_page.cpp
    M src/gui/auxiliary/window_builder/slider.cpp
    M src/gui/auxiliary/window_builder/stacked_widget.cpp
    M src/gui/auxiliary/window_builder/tree_view.cpp
    M src/gui/dialogs/addon/description.cpp
    M src/gui/dialogs/addon/uninstall_list.cpp
    M src/gui/dialogs/addon_connect.cpp
    M src/gui/dialogs/addon_list.cpp
    M src/gui/dialogs/advanced_graphics_options.cpp
    M src/gui/dialogs/campaign_difficulty.cpp
    M src/gui/dialogs/campaign_selection.cpp
    M src/gui/dialogs/campaign_settings.cpp
    M src/gui/dialogs/chat_log.cpp
    M src/gui/dialogs/core_selection.cpp
    M src/gui/dialogs/data_manage.cpp
    M src/gui/dialogs/debug_clock.cpp
    M src/gui/dialogs/depcheck_select_new.cpp
    M src/gui/dialogs/dialog.cpp
    M src/gui/dialogs/drop_down_list.cpp
    M src/gui/dialogs/editor_generate_map.cpp
    M src/gui/dialogs/editor_set_starting_position.cpp
    M src/gui/dialogs/field.hpp
    M src/gui/dialogs/formula_debugger.cpp
    M src/gui/dialogs/game_cache_options.cpp
    M src/gui/dialogs/game_load.cpp
    M src/gui/dialogs/game_version.cpp
    M src/gui/dialogs/gamestate_inspector.cpp
    M src/gui/dialogs/label_settings.cpp
    M src/gui/dialogs/language_selection.cpp
    M src/gui/dialogs/lobby/lobby_data.cpp
    M src/gui/dialogs/lobby/lobby_info.cpp
    M src/gui/dialogs/lobby_player_info.cpp
    M src/gui/dialogs/lua_interpreter.cpp
    M src/gui/dialogs/message.cpp
    M src/gui/dialogs/mp_alerts_options.cpp
    M src/gui/dialogs/mp_change_control.cpp
    M src/gui/dialogs/mp_connect.cpp
    M src/gui/dialogs/mp_create_game.cpp
    M src/gui/dialogs/mp_login.cpp
    M src/gui/dialogs/mp_method_selection.cpp
    M src/gui/dialogs/network_transmission.cpp
    M src/gui/dialogs/preferences_dialog.cpp
    M src/gui/dialogs/screenshot_notification.cpp
    M src/gui/dialogs/select_orb_colors.cpp
    M src/gui/dialogs/simple_item_selector.cpp
    M src/gui/dialogs/synced_choice_wait.cpp
    M src/gui/dialogs/theme_list.cpp
    M src/gui/dialogs/tip.cpp
    M src/gui/dialogs/title_screen.cpp
    M src/gui/dialogs/transient_message.cpp
    M src/gui/dialogs/unit_attack.cpp
    M src/gui/dialogs/unit_create.cpp
    M src/gui/dialogs/unit_recruit.cpp
    M src/gui/dialogs/wml_error.cpp
    M src/gui/dialogs/wml_message.cpp
    M src/gui/widgets/button.cpp
    M src/gui/widgets/combobox.cpp
    M src/gui/widgets/control.cpp
    A src/gui/widgets/detail/register.hpp
    R src/gui/widgets/detail/register.tpp
    M src/gui/widgets/drawing.cpp
    M src/gui/widgets/generator.cpp
    M src/gui/widgets/generator_private.hpp
    M src/gui/widgets/grid.cpp
    M src/gui/widgets/grid_private.hpp
    M src/gui/widgets/group.hpp
    M src/gui/widgets/horizontal_scrollbar.cpp
    M src/gui/widgets/image.cpp
    M src/gui/widgets/label.cpp
    M src/gui/widgets/list.cpp
    M src/gui/widgets/listbox.cpp
    M src/gui/widgets/matrix.cpp
    M src/gui/widgets/minimap.cpp
    M src/gui/widgets/multi_page.cpp
    M src/gui/widgets/pane.cpp
    M src/gui/widgets/panel.cpp
    M src/gui/widgets/password_box.cpp
    M src/gui/widgets/progress_bar.cpp
    M src/gui/widgets/repeating_button.cpp
    M src/gui/widgets/scroll_label.cpp
    M src/gui/widgets/scrollbar.cpp
    M src/gui/widgets/scrollbar_container.cpp
    M src/gui/widgets/scrollbar_container_private.hpp
    M src/gui/widgets/scrollbar_panel.cpp
    M src/gui/widgets/settings.cpp
    M src/gui/widgets/settings.hpp
    M src/gui/widgets/slider.cpp
    M src/gui/widgets/spacer.cpp
    M src/gui/widgets/stacked_widget.cpp
    M src/gui/widgets/text_box.cpp
    M src/gui/widgets/toggle_button.cpp
    M src/gui/widgets/toggle_panel.cpp
    M src/gui/widgets/tree_view.cpp
    M src/gui/widgets/tree_view_node.cpp
    M src/gui/widgets/unit_preview_pane.cpp
    M src/gui/widgets/vertical_scrollbar.cpp
    M src/gui/widgets/viewport.cpp
    M src/gui/widgets/window.cpp
    M src/map.cpp
    M src/scripting/game_lua_kernel.cpp
    M src/server/game.cpp
    M src/theme.cpp
    A src/utils/const_clone.hpp
    R src/utils/const_clone.tpp
    A src/utils/enumerate.hpp
    R src/utils/enumerate.tpp
    A src/utils/foreach.hpp
    R src/utils/foreach.tpp

  Log Message:
  -----------
  Rename .tpp -> .hpp

Several header files used the .tpp extension, which means that they are not correctly detected as C++ (though this can be overridden and has been for one case in the XCode project). The .tpp extension is one of several intended for private template instantiations, but these headers were topleve headers included in many places.


  Commit: d0c716a22d0e5612b3ed33581a00d778c8f1a866
      https://github.com/wesnoth/wesnoth/commit/d0c716a22d0e5612b3ed33581a00d778c8f1a866
  Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
  Date:   2016-03-19 (Sat, 19 Mar 2016)

  Changed paths:
    M projectfiles/Xcode/Wesnoth.xcodeproj/project.pbxproj
    M src/gui/auxiliary/placer.cpp
    M src/gui/auxiliary/placer.hpp
    M src/gui/widgets/pane.cpp
    R src/utils/enumerate.hpp

  Log Message:
  -----------
  Remove utils/enumerate.hpp

This was only used in one place, was probably not portable to additional cases, and is done much better using the MAKE_ENUM macro.


Compare: https://github.com/wesnoth/wesnoth/compare/5eb9d80c2cbe...d0c716a22d0e


More information about the Commits mailing list