From b2a8c4502e6d668b6659dbb81b855cc7e6f01b52 Mon Sep 17 00:00:00 2001 From: Kp Date: Sat, 17 Jan 2015 18:31:41 +0000 Subject: [PATCH] Pass window_set_modal arg by & --- common/arch/sdl/window.cpp | 4 ++-- common/include/window.h | 6 +++++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/common/arch/sdl/window.cpp b/common/arch/sdl/window.cpp index 28bb110d5..5b1ee33ff 100644 --- a/common/arch/sdl/window.cpp +++ b/common/arch/sdl/window.cpp @@ -209,9 +209,9 @@ window_event_result window_send_event(window &wind, const d_event &event) return wind.w_callback(&wind, event, wind.data); } -void window_set_modal(window *wind, int modal) +void window_set_modal(window &wind, int modal) { - wind->w_modal = modal; + wind.w_modal = modal; } int window_is_modal(window &wind) diff --git a/common/include/window.h b/common/include/window.h index 6f67455ee..08feefe89 100644 --- a/common/include/window.h +++ b/common/include/window.h @@ -89,7 +89,11 @@ extern int window_is_visible(window *wind); grs_canvas &window_get_canvas(window &wind); extern void window_update_canvases(void); window_event_result window_send_event(window &wind,const d_event &event); -extern void window_set_modal(window *wind, int modal); +void window_set_modal(window &wind, int modal); +static inline void window_set_modal(window *wind, int modal) +{ + window_set_modal(*wind, modal); +} int window_is_modal(window &wind); static inline window_event_result WINDOW_SEND_EVENT(window &w, const d_event &event, const char *file, unsigned line, const char *e)