[epiphany/gnome-3-26] prefs-dialog: Don't allow empty string for sync device name
- From: Gabriel Ivașcu <gabrielivascu src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [epiphany/gnome-3-26] prefs-dialog: Don't allow empty string for sync device name
- Date: Sun, 26 Nov 2017 00:05:14 +0000 (UTC)
commit 76485ee40f7fc617f3ad6663099e7a0a9ec5f498
Author: Gabriel Ivascu <gabrielivascu gnome org>
Date: Sun Nov 26 02:02:48 2017 +0200
prefs-dialog: Don't allow empty string for sync device name
src/prefs-dialog.c | 12 +++++++++---
1 files changed, 9 insertions(+), 3 deletions(-)
---
diff --git a/src/prefs-dialog.c b/src/prefs-dialog.c
index 6a41023..28766e2 100644
--- a/src/prefs-dialog.c
+++ b/src/prefs-dialog.c
@@ -635,10 +635,16 @@ on_sync_device_name_save_button_clicked (GtkWidget *button,
PrefsDialog *dialog)
{
EphySyncService *service = ephy_shell_get_sync_service (ephy_shell_get_default ());
- const char *name;
+ const char *text;
- name = gtk_entry_get_text (GTK_ENTRY (dialog->sync_device_name_entry));
- ephy_sync_service_register_device (service, name);
+ text = gtk_entry_get_text (GTK_ENTRY (dialog->sync_device_name_entry));
+ if (!g_strcmp0 (text, "")) {
+ char *name = ephy_sync_utils_get_device_name ();
+ gtk_entry_set_text (GTK_ENTRY (dialog->sync_device_name_entry), name);
+ g_free (name);
+ } else {
+ ephy_sync_service_register_device (service, text);
+ }
gtk_widget_set_sensitive (GTK_WIDGET (dialog->sync_device_name_entry), FALSE);
gtk_widget_set_visible (GTK_WIDGET (dialog->sync_device_name_change_button), TRUE);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]