From 52c7de16f0e1d2c5d97e46598161b76cff7c6f18 Mon Sep 17 00:00:00 2001 From: Mika Attila Date: Tue, 25 Oct 2016 13:50:09 +0200 Subject: [PATCH] Have sfContext_setActive return sfBool instead of void Return the result of sf::Context::setActive instead of discarding it. --- include/SFML/Window/Context.h | 4 +++- src/SFML/Window/Context.cpp | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/include/SFML/Window/Context.h b/include/SFML/Window/Context.h index afa5bac..70fb240 100644 --- a/include/SFML/Window/Context.h +++ b/include/SFML/Window/Context.h @@ -56,8 +56,10 @@ CSFML_WINDOW_API void sfContext_destroy(sfContext* context); /// \param context Context object /// \param active sfTrue to activate, sfFalse to deactivate /// +/// \return True on success, false on failure +/// //////////////////////////////////////////////////////////// -CSFML_WINDOW_API void sfContext_setActive(sfContext* context, sfBool active); +CSFML_WINDOW_API sfBool sfContext_setActive(sfContext* context, sfBool active); #endif // SFML_CONTEXT_H diff --git a/src/SFML/Window/Context.cpp b/src/SFML/Window/Context.cpp index 80b853e..894f02e 100644 --- a/src/SFML/Window/Context.cpp +++ b/src/SFML/Window/Context.cpp @@ -45,7 +45,7 @@ void sfContext_destroy(sfContext* context) //////////////////////////////////////////////////////////// -void sfContext_setActive(sfContext* context, sfBool active) +sfBool sfContext_setActive(sfContext* context, sfBool active) { - CSFML_CALL(context, setActive(active == sfTrue)); + CSFML_CALL_RETURN(context, setActive(active == sfTrue), false) }