From 57e0b26f228bc81dc8120a403313fda236b08111 Mon Sep 17 00:00:00 2001 From: Denis Kenzior Date: Mon, 30 Oct 2017 12:31:58 -0500 Subject: [PATCH] sim: Compact all booleans into the bitfield --- src/sim.c | 31 ++++++++++++++----------------- 1 file changed, 14 insertions(+), 17 deletions(-) diff --git a/src/sim.c b/src/sim.c index 4a97d26c..423d41dc 100644 --- a/src/sim.c +++ b/src/sim.c @@ -74,7 +74,6 @@ struct ofono_sim { char **language_prefs; unsigned char *efli; unsigned char efli_length; - gboolean language_prefs_update; enum ofono_sim_password_type pin_type; gboolean locked_pins[OFONO_SIM_PASSWORD_SIM_PUK]; /* Number of PINs */ @@ -91,8 +90,6 @@ struct ofono_sim { unsigned char efest_length; unsigned char *efsst; unsigned char efsst_length; - gboolean fixed_dialing; - gboolean barred_dialing; char *imsi; char mcc[OFONO_MAX_MCC_LENGTH + 1]; @@ -104,7 +101,6 @@ struct ofono_sim { unsigned char efmsisdn_records; GSList *service_numbers; - gboolean sdn_ready; unsigned char *efimg; unsigned short efimg_length; @@ -138,6 +134,10 @@ struct ofono_sim { GSList *aid_list; char *impi; bool reading_spn : 1; + bool language_prefs_update : 1; + bool fixed_dialing : 1; + bool barred_dialing : 1; + bool sdn_ready : 1; }; struct msisdn_set_request { @@ -1306,7 +1306,7 @@ check: /* All records retrieved */ if (sim->service_numbers) { sim->service_numbers = g_slist_reverse(sim->service_numbers); - sim->sdn_ready = TRUE; + sim->sdn_ready = true; } if (sim->sdn_ready) { @@ -1645,7 +1645,7 @@ static void sim_fdn_enabled(struct ofono_sim *sim) const char *path = __ofono_atom_get_path(sim->atom); dbus_bool_t val; - sim->fixed_dialing = TRUE; + sim->fixed_dialing = true; val = sim->fixed_dialing; ofono_dbus_signal_property_changed(conn, path, @@ -1682,8 +1682,7 @@ static void sim_efbdn_info_read_cb(int ok, unsigned char file_status, sim_bdn_enabled(sim); out: - if (sim->fixed_dialing != TRUE && - sim->barred_dialing != TRUE) + if (!sim->fixed_dialing && !sim->barred_dialing) sim_retrieve_imsi(sim); } @@ -1720,8 +1719,7 @@ static void sim_efadn_info_read_cb(int ok, unsigned char file_status, out: if (check_bdn_status(sim) != TRUE) { - if (sim->fixed_dialing != TRUE && - sim->barred_dialing != TRUE) + if (!sim->fixed_dialing && !sim->barred_dialing) sim_retrieve_imsi(sim); } } @@ -1805,8 +1803,7 @@ static void sim_efest_read_cb(int ok, int length, int record, sim_bdn_enabled(sim); out: - if (sim->fixed_dialing != TRUE && - sim->barred_dialing != TRUE) + if (!sim->fixed_dialing && !sim->barred_dialing) sim_retrieve_imsi(sim); } @@ -2143,7 +2140,7 @@ skip_efpl: if (!sim->language_prefs_update) __ofono_sim_recheck_pin(sim); - sim->language_prefs_update = FALSE; + sim->language_prefs_update = false; } static void sim_iccid_read_cb(int ok, int length, int record, @@ -2195,7 +2192,7 @@ static void sim_efli_efpl_changed(int id, void *userdata) sim->language_prefs = NULL; } - sim->language_prefs_update = TRUE; + sim->language_prefs_update = true; ofono_sim_read(sim->early_context, SIM_EFLI_FILEID, OFONO_SIM_FILE_STRUCTURE_TRANSPARENT, @@ -2533,7 +2530,7 @@ static void sim_free_main_state(struct ofono_sim *sim) if (sim->service_numbers) { g_slist_free_full(sim->service_numbers, service_number_free); sim->service_numbers = NULL; - sim->sdn_ready = FALSE; + sim->sdn_ready = false; } if (sim->efust) { @@ -2570,8 +2567,8 @@ static void sim_free_main_state(struct ofono_sim *sim) g_free(sim->iidf_image); sim->iidf_image = NULL; - sim->fixed_dialing = FALSE; - sim->barred_dialing = FALSE; + sim->fixed_dialing = false; + sim->barred_dialing = false; sim_spn_close(sim);