aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLoïc Hoguin <[email protected]>2014-04-03 19:03:01 +0200
committerLoïc Hoguin <[email protected]>2014-04-03 19:03:01 +0200
commitafc06a3ef6689bd86780c3df065d3ec8efa4bce8 (patch)
tree19c9592c48dbe84f391ee97aa067b44634302257
parent8ee7b5dd33119f6a762b56735bdecce0ec165961 (diff)
downloadesdl2-afc06a3ef6689bd86780c3df065d3ec8efa4bce8.tar.gz
esdl2-afc06a3ef6689bd86780c3df065d3ec8efa4bce8.tar.bz2
esdl2-afc06a3ef6689bd86780c3df065d3ec8efa4bce8.zip
Simplify the C code for set_window_bordered
-rw-r--r--c_src/sdl_window.c10
1 files changed, 1 insertions, 9 deletions
diff --git a/c_src/sdl_window.c b/c_src/sdl_window.c
index bdd66a4..c32d33c 100644
--- a/c_src/sdl_window.c
+++ b/c_src/sdl_window.c
@@ -439,18 +439,10 @@ NIF_CAST_HANDLER(thread_set_window_bordered)
NIF_FUNCTION(set_window_bordered)
{
void* window_res;
- char buf[MAX_ATOM_LENGTH];
SDL_bool b;
BADARG_IF(!enif_get_resource(env, argv[0], res_Window, &window_res));
- BADARG_IF(!enif_get_atom(env, argv[1], buf, MAX_ATOM_LENGTH, ERL_NIF_LATIN1));
-
- if (!strcmp(buf, "true"))
- b = SDL_TRUE;
- else {
- BADARG_IF(0 != strcmp(buf, "false"));
- b = SDL_FALSE;
- }
+ BADARG_IF(!atom_to_bool(env, argv[1], &b));
return nif_thread_cast(env, thread_set_window_bordered, 2,
NIF_RES_GET(Window, window_res), b);