From 0759b353686062891d6fb71a53e11358d6583a06 Mon Sep 17 00:00:00 2001
From: Alexandre Savard <alexandresavard@alexandresavard-desktop.(none)>
Date: Wed, 11 Nov 2009 12:05:51 -0500
Subject: [PATCH] [#2383] Update local ip address in ip to ip config

---
 sflphone-client-gnome/src/config/preferencesdialog.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/sflphone-client-gnome/src/config/preferencesdialog.c b/sflphone-client-gnome/src/config/preferencesdialog.c
index d646e46161..bf8ba55b0f 100644
--- a/sflphone-client-gnome/src/config/preferencesdialog.c
+++ b/sflphone-client-gnome/src/config/preferencesdialog.c
@@ -152,6 +152,7 @@ static void use_sip_tls_cb(GtkWidget *widget, gpointer data)
 static void ip2ip_local_address_changed_cb(GtkWidget *widget, gpointer data)
 {
     DEBUG("ip2ip_local_address_changed_cb\n");
+    g_hash_table_replace(directIpCallsProperties, g_strdup(LOCAL_ADDRESS), g_strdup((gchar *)gtk_combo_box_get_active_text(GTK_COMBO_BOX(widget))));
 }
 
 static void ip2ip_local_port_changed_cb(GtkWidget *widget, gpointer data)
@@ -254,6 +255,7 @@ GtkWidget* create_direct_ip_calls_tab()
 	}
       }
     }
+
     
     localAddressCombo = gtk_combo_box_new_with_model(GTK_TREE_MODEL(ipInterfaceListStore));
     gtk_label_set_mnemonic_widget(GTK_LABEL(localAddressLabel), localAddressCombo);
@@ -267,6 +269,8 @@ GtkWidget* create_direct_ip_calls_tab()
     gtk_combo_box_set_active_iter(GTK_COMBO_BOX(localAddressCombo), &current_local_address_iter);
     g_signal_connect (G_OBJECT(GTK_COMBO_BOX(localAddressCombo)), "changed", G_CALLBACK (ip2ip_local_address_changed_cb), localAddressCombo);
 
+    g_hash_table_replace(directIpCallsProperties, g_strdup(LOCAL_ADDRESS), g_strdup((gchar *)gtk_combo_box_get_active_text(GTK_COMBO_BOX(localAddressCombo))));
+
     /**
      * Local port
      */	    
-- 
GitLab