mirror of
https://gitlab.gnome.org/GNOME/calls.git
synced 2025-01-05 19:15:32 +00:00
account-widget: Actually use the entered port
This commit is contained in:
parent
9faac7e789
commit
f47139f7d2
1 changed files with 17 additions and 7 deletions
|
@ -172,6 +172,20 @@ update_port_cursor_position (GtkEntry *entry)
|
|||
return G_SOURCE_REMOVE;
|
||||
}
|
||||
|
||||
|
||||
static int
|
||||
get_port (CallsSipAccountWidget *self)
|
||||
{
|
||||
const char *text;
|
||||
int port = 0;
|
||||
|
||||
text = gtk_entry_get_text (self->port);
|
||||
port = (int)g_ascii_strtod (text, NULL);
|
||||
|
||||
return port;
|
||||
}
|
||||
|
||||
|
||||
static void
|
||||
on_port_entry_after_insert_text (CallsSipAccountWidget *self,
|
||||
char *new_text,
|
||||
|
@ -179,11 +193,7 @@ on_port_entry_after_insert_text (CallsSipAccountWidget *self,
|
|||
gpointer position,
|
||||
GtkEntry *entry)
|
||||
{
|
||||
const char *text;
|
||||
int port = 0;
|
||||
|
||||
text = gtk_entry_get_text (entry);
|
||||
port = (int)g_ascii_strtod (text, NULL);
|
||||
int port = get_port (self);
|
||||
|
||||
/* Reset to the old value if new port number is invalid */
|
||||
if ((port < 0 || port > 65535) && self->last_port) {
|
||||
|
@ -353,7 +363,7 @@ on_login_clicked (CallsSipAccountWidget *self)
|
|||
gtk_entry_get_text (GTK_ENTRY (self->password)),
|
||||
gtk_entry_get_text (GTK_ENTRY (self->display_name)),
|
||||
get_selected_protocol (self),
|
||||
0,
|
||||
get_port (self),
|
||||
TRUE);
|
||||
|
||||
self->origin = origin;
|
||||
|
@ -386,7 +396,7 @@ on_apply_clicked (CallsSipAccountWidget *self)
|
|||
gtk_entry_get_text (self->password),
|
||||
gtk_entry_get_text (self->display_name),
|
||||
get_selected_protocol (self),
|
||||
0,
|
||||
get_port (self),
|
||||
TRUE);
|
||||
|
||||
update_header (self);
|
||||
|
|
Loading…
Reference in a new issue