diff --git a/src/calls-call-display.c b/src/calls-call-display.c index dc97dcc..a8c3431 100644 --- a/src/calls-call-display.c +++ b/src/calls-call-display.c @@ -177,6 +177,7 @@ call_state_changed_cb (CallsCallDisplay *self, calls_call_state_to_string (state_str, state); gtk_label_set_text (self->status, state_str->str); + g_debug ("Call state changed to `%s'", state_str->str); g_string_free (state_str, TRUE); switch (state) diff --git a/src/calls-mm-call.c b/src/calls-mm-call.c index 635bfd5..744dc46 100644 --- a/src/calls-mm-call.c +++ b/src/calls-mm-call.c @@ -151,22 +151,23 @@ set_disconnect_reason (CallsMMCall *self, struct CallsMMCallStateMap { - MMCallState mm; - CallsCallState calls; + MMCallState mm; + CallsCallState calls; + const gchar *name; }; static const struct CallsMMCallStateMap STATE_MAP[] = { -#define row(MMENUM,CALLSENUM) \ - { MM_CALL_STATE_##MMENUM, CALLS_CALL_STATE_##CALLSENUM } \ +#define row(MMENUM,CALLSENUM) \ + { MM_CALL_STATE_##MMENUM, CALLS_CALL_STATE_##CALLSENUM, #MMENUM } \ - row (DIALING, DIALING), + row (DIALING, DIALING), row (RINGING_OUT, ALERTING), - row (RINGING_IN, INCOMING), - row (ACTIVE, ACTIVE), - row (HELD, HELD), - row (WAITING, INCOMING), - row (TERMINATED, DISCONNECTED), + row (RINGING_IN, INCOMING), + row (ACTIVE, ACTIVE), + row (HELD, HELD), + row (WAITING, INCOMING), + row (TERMINATED, DISCONNECTED), #undef row @@ -191,6 +192,8 @@ state_changed_cb (CallsMMCall *self, { if (map_row->mm == mm_new) { + g_debug ("MM call state changed to `%s'", + map_row->name); change_state (self, map_row->calls); return; }