diff options
author | Loïc Hoguin <[email protected]> | 2014-04-03 19:03:01 +0200 |
---|---|---|
committer | Loïc Hoguin <[email protected]> | 2014-04-03 19:03:01 +0200 |
commit | afc06a3ef6689bd86780c3df065d3ec8efa4bce8 (patch) | |
tree | 19c9592c48dbe84f391ee97aa067b44634302257 /c_src | |
parent | 8ee7b5dd33119f6a762b56735bdecce0ec165961 (diff) | |
download | esdl2-afc06a3ef6689bd86780c3df065d3ec8efa4bce8.tar.gz esdl2-afc06a3ef6689bd86780c3df065d3ec8efa4bce8.tar.bz2 esdl2-afc06a3ef6689bd86780c3df065d3ec8efa4bce8.zip |
Simplify the C code for set_window_bordered
Diffstat (limited to 'c_src')
-rw-r--r-- | c_src/sdl_window.c | 10 |
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); |