Simplify conditionals

This commit is contained in:
twinaphex 2017-09-30 06:08:09 +02:00
parent d6b385d0b8
commit f323168251

View File

@ -132,8 +132,7 @@ static int input_autoconfigure_joypad_try_from_conf(config_file_t *conf,
score += 3; score += 3;
/* Check for name match */ /* Check for name match */
if (params->name && if (!string_is_empty(params->name)
!string_is_empty(params->name)
&& string_is_equal(ident, params->name)) && string_is_equal(ident, params->name))
score += 2; score += 2;
@ -148,7 +147,7 @@ static void input_autoconfigure_joypad_add(config_file_t *conf,
* No reason to spam autoconfigure messages every time. */ * No reason to spam autoconfigure messages every time. */
bool block_osd_spam = bool block_osd_spam =
input_autoconfigured[params->idx] input_autoconfigured[params->idx]
&& params->name && !string_is_empty(params->name); && !string_is_empty(params->name);
msg[0] = display_name[0] = device_type[0] = '\0'; msg[0] = display_name[0] = device_type[0] = '\0';
@ -168,7 +167,7 @@ static void input_autoconfigure_joypad_add(config_file_t *conf,
snprintf(msg, sizeof(msg), "%s configured.", snprintf(msg, sizeof(msg), "%s configured.",
(string_is_empty(display_name) && (string_is_empty(display_name) &&
(params->name && !string_is_empty(params->name))) ? params->name : display_name); !string_is_empty(params->name)) ? params->name : display_name);
if(!remote_is_bound) if(!remote_is_bound)
{ {
@ -184,7 +183,7 @@ static void input_autoconfigure_joypad_add(config_file_t *conf,
bool tmp = false; bool tmp = false;
snprintf(msg, sizeof(msg), "%s %s #%u.", snprintf(msg, sizeof(msg), "%s %s #%u.",
(string_is_empty(display_name) && (string_is_empty(display_name) &&
params->name && !string_is_empty(params->name)) !string_is_empty(params->name))
? params->name : display_name, ? params->name : display_name,
msg_hash_to_str(MSG_DEVICE_CONFIGURED_IN_PORT), msg_hash_to_str(MSG_DEVICE_CONFIGURED_IN_PORT),
params->idx); params->idx);
@ -323,17 +322,13 @@ static void input_autoconfigure_params_free(autoconfig_params_t *params)
{ {
if (!params) if (!params)
return; return;
if (params->name if (!string_is_empty(params->name))
&& !string_is_empty(params->name))
free(params->name); free(params->name);
if (params->driver if (!string_is_empty(params->driver))
&& !string_is_empty(params->driver))
free(params->driver); free(params->driver);
if (params->display_name if (!string_is_empty(params->display_name))
&& !string_is_empty(params->display_name))
free(params->display_name); free(params->display_name);
if (params->autoconfig_directory if (!string_is_empty(params->autoconfig_directory))
&& !string_is_empty(params->autoconfig_directory))
free(params->autoconfig_directory); free(params->autoconfig_directory);
params->name = NULL; params->name = NULL;
params->driver = NULL; params->driver = NULL;
@ -397,7 +392,7 @@ static void input_autoconfigure_disconnect_handler(retro_task_t *task)
RARCH_LOG("%s: %s\n", msg_hash_to_str(MSG_AUTODETECT), params->msg); RARCH_LOG("%s: %s\n", msg_hash_to_str(MSG_AUTODETECT), params->msg);
if (params->msg && !string_is_empty(params->msg)) if (!string_is_empty(params->msg))
free(params->msg); free(params->msg);
free(params); free(params);
} }
@ -434,7 +429,7 @@ bool input_autoconfigure_disconnect(unsigned i, const char *ident)
error: error:
if (state) if (state)
{ {
if (state->msg && !string_is_empty(state->msg)) if (!string_is_empty(state->msg))
free(state->msg); free(state->msg);
free(state); free(state);
} }
@ -520,11 +515,11 @@ bool input_autoconfigure_connect(
{ {
input_autoconf_binds[state->idx][i].joykey = NO_BTN; input_autoconf_binds[state->idx][i].joykey = NO_BTN;
input_autoconf_binds[state->idx][i].joyaxis = AXIS_NONE; input_autoconf_binds[state->idx][i].joyaxis = AXIS_NONE;
if (input_autoconf_binds[state->idx][i].joykey_label if (
&& !string_is_empty(input_autoconf_binds[state->idx][i].joykey_label)) !string_is_empty(input_autoconf_binds[state->idx][i].joykey_label))
free(input_autoconf_binds[state->idx][i].joykey_label); free(input_autoconf_binds[state->idx][i].joykey_label);
if (input_autoconf_binds[state->idx][i].joyaxis_label if (
&& !string_is_empty(input_autoconf_binds[state->idx][i].joyaxis_label)) !string_is_empty(input_autoconf_binds[state->idx][i].joyaxis_label))
free(input_autoconf_binds[state->idx][i].joyaxis_label); free(input_autoconf_binds[state->idx][i].joyaxis_label);
input_autoconf_binds[state->idx][i].joykey_label = NULL; input_autoconf_binds[state->idx][i].joykey_label = NULL;
input_autoconf_binds[state->idx][i].joyaxis_label = NULL; input_autoconf_binds[state->idx][i].joyaxis_label = NULL;