Don't return sdn numbers until ready

This commit is contained in:
Denis Kenzior 2009-08-31 15:08:40 -05:00 committed by Denis Kenzior
parent d1ab58479d
commit aeebbfa67e
1 changed files with 3 additions and 1 deletions

View File

@ -80,6 +80,7 @@ struct ofono_sim {
GSList *own_numbers;
GSList *new_numbers;
GSList *service_numbers;
gboolean sdn_ready;
gboolean ready;
GQueue *simop_q;
gint simop_source;
@ -200,7 +201,7 @@ static DBusMessage *sim_get_properties(DBusConnection *conn,
DBUS_TYPE_STRING, &own_numbers);
g_strfreev(own_numbers);
if (sim->service_numbers) {
if (sim->service_numbers && sim->sdn_ready) {
service_numbers = get_service_numbers(sim->service_numbers);
ofono_dbus_dict_append_dict(&dict, "ServiceDiallingNumbers",
@ -561,6 +562,7 @@ check:
char **service_numbers;
sim->service_numbers = g_slist_reverse(sim->service_numbers);
sim->sdn_ready = TRUE;
service_numbers = get_service_numbers(sim->service_numbers);