aboutsummaryrefslogtreecommitdiff
path: root/src/conversation/gnunet-conversation-gtk_phone.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/conversation/gnunet-conversation-gtk_phone.c')
-rw-r--r--src/conversation/gnunet-conversation-gtk_phone.c15
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
566check_call_sensitivity () 566check_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,