diff options
Diffstat (limited to 'src/conversation/gnunet-conversation-gtk_phone.c')
-rw-r--r-- | src/conversation/gnunet-conversation-gtk_phone.c | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/src/conversation/gnunet-conversation-gtk_phone.c b/src/conversation/gnunet-conversation-gtk_phone.c index 7f2f90a0..49f15893 100644 --- a/src/conversation/gnunet-conversation-gtk_phone.c +++ b/src/conversation/gnunet-conversation-gtk_phone.c | |||
@@ -566,13 +566,14 @@ static void | |||
566 | check_call_sensitivity () | 566 | check_call_sensitivity () |
567 | { | 567 | { |
568 | gboolean sens; | 568 | gboolean sens; |
569 | const char *tld; | ||
569 | 570 | ||
570 | sens = (NULL == active_in) && (NULL == active_out); | 571 | sens = (NULL == active_in) && (NULL == active_out); |
571 | if (0 == strlen (gtk_entry_get_text (address_entry))) | 572 | if (0 == strlen (gtk_entry_get_text (address_entry))) |
572 | sens = FALSE; | 573 | sens = FALSE; |
573 | if (NULL == phone) | 574 | if (NULL == phone) |
574 | sens = FALSE; | 575 | sens = FALSE; |
575 | if (NULL == GCG_ZONES_get_selected_zone ()) | 576 | if (NULL == GCG_ZONES_get_selected_zone (&tld)) |
576 | sens = FALSE; | 577 | sens = FALSE; |
577 | gtk_widget_set_sensitive (b_call, sens); | 578 | gtk_widget_set_sensitive (b_call, sens); |
578 | } | 579 | } |
@@ -903,6 +904,7 @@ phone_event_handler (void *cls, | |||
903 | struct IncomingCall *ic; | 904 | struct IncomingCall *ic; |
904 | GtkTreePath *path; | 905 | GtkTreePath *path; |
905 | struct GNUNET_IDENTITY_Ego *my_zone; | 906 | struct GNUNET_IDENTITY_Ego *my_zone; |
907 | const char *tld; | ||
906 | 908 | ||
907 | switch (code) | 909 | switch (code) |
908 | { | 910 | { |
@@ -914,7 +916,7 @@ phone_event_handler (void *cls, | |||
914 | ic->caller_id = *caller_id; | 916 | ic->caller_id = *caller_id; |
915 | ic->caller_id_str = GNUNET_strdup (GNUNET_GNSRECORD_pkey_to_zkey (caller_id)); | 917 | ic->caller_id_str = GNUNET_strdup (GNUNET_GNSRECORD_pkey_to_zkey (caller_id)); |
916 | 918 | ||
917 | my_zone = GCG_ZONES_get_selected_zone (); | 919 | my_zone = GCG_ZONES_get_selected_zone (&tld); |
918 | ic->qe = GNUNET_NAMESTORE_zone_to_name (GCG_IMPORT_get_namestore (), | 920 | ic->qe = GNUNET_NAMESTORE_zone_to_name (GCG_IMPORT_get_namestore (), |
919 | GNUNET_IDENTITY_ego_get_private_key (my_zone), | 921 | GNUNET_IDENTITY_ego_get_private_key (my_zone), |
920 | &ic->caller_id, | 922 | &ic->caller_id, |
@@ -1567,7 +1569,6 @@ gnunet_conversation_gtk_call_button_clicked_cb (GtkButton *button, | |||
1567 | 1569 | ||
1568 | { | 1570 | { |
1569 | struct GNUNET_IDENTITY_Ego *caller_id; | 1571 | struct GNUNET_IDENTITY_Ego *caller_id; |
1570 | struct GNUNET_IDENTITY_Ego *zone_id; | ||
1571 | GtkTreePath *path; | 1572 | GtkTreePath *path; |
1572 | GtkTreeIter iter; | 1573 | GtkTreeIter iter; |
1573 | struct OutgoingCall *oc; | 1574 | struct OutgoingCall *oc; |
@@ -1575,7 +1576,6 @@ gnunet_conversation_gtk_call_button_clicked_cb (GtkButton *button, | |||
1575 | 1576 | ||
1576 | arg = gtk_entry_get_text (address_entry); | 1577 | arg = gtk_entry_get_text (address_entry); |
1577 | caller_id = GCG_EGOS_get_selected_ego (); | 1578 | caller_id = GCG_EGOS_get_selected_ego (); |
1578 | zone_id = GCG_ZONES_get_selected_zone (); | ||
1579 | if ( (NULL == caller_id) || | 1579 | if ( (NULL == caller_id) || |
1580 | (NULL != active_out) || | 1580 | (NULL != active_out) || |
1581 | (NULL != active_in) ) | 1581 | (NULL != active_in) ) |
@@ -1593,10 +1593,11 @@ gnunet_conversation_gtk_call_button_clicked_cb (GtkButton *button, | |||
1593 | oc->call = | 1593 | oc->call = |
1594 | GNUNET_CONVERSATION_call_start (GCG_get_configuration (), | 1594 | GNUNET_CONVERSATION_call_start (GCG_get_configuration (), |
1595 | caller_id, | 1595 | caller_id, |
1596 | zone_id, | ||
1597 | arg, | 1596 | arg, |
1598 | speaker, mic, | 1597 | speaker, |
1599 | &call_event_handler, oc); | 1598 | mic, |
1599 | &call_event_handler, | ||
1600 | oc); | ||
1600 | if (NULL == oc->call) | 1601 | if (NULL == oc->call) |
1601 | { | 1602 | { |
1602 | GCG_HISTORY_add (GCG_HISTORY_TYPE_FAILED, | 1603 | GCG_HISTORY_add (GCG_HISTORY_TYPE_FAILED, |