summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBastien Nocera <hadess@hadess.net>2021-02-10 14:13:29 +0100
committerBastien Nocera <hadess@hadess.net>2021-02-10 14:16:23 +0100
commit274b856f11bcbb2be67ebc25151c0ae796baab9a (patch)
tree3b26d75157d65ff86a2442131016a85cdd255ce2
parent8d28555520b2c0e3ebd7a8331c62449f7748b2bf (diff)
downloadgnome-bluetooth-274b856f11bcbb2be67ebc25151c0ae796baab9a.tar.gz
settings-widget: Don't show devices without a name
Hide discovered devices with names. Closes: #44 Thanks to Erik Duxstad for their initial patch: https://gitlab.gnome.org/GNOME/gnome-bluetooth/-/merge_requests/36
-rw-r--r--lib/bluetooth-settings-widget.c15
1 files changed, 8 insertions, 7 deletions
diff --git a/lib/bluetooth-settings-widget.c b/lib/bluetooth-settings-widget.c
index 36e0761a..15ac0a39 100644
--- a/lib/bluetooth-settings-widget.c
+++ b/lib/bluetooth-settings-widget.c
@@ -1632,22 +1632,23 @@ row_inserted_cb (GtkTreeModel *tree_model,
gboolean paired, trusted, connected, legacy_pairing;
GtkWidget *row;
- if (is_interesting_device (tree_model, iter) == FALSE) {
- gtk_tree_model_get (tree_model, iter,
- BLUETOOTH_COLUMN_NAME, &name,
- -1);
- g_debug ("Not adding device '%s'", name);
+ gtk_tree_model_get (tree_model, iter,
+ BLUETOOTH_COLUMN_NAME, &name,
+ BLUETOOTH_COLUMN_ADDRESS, &bdaddr,
+ -1);
+
+ if (name == NULL ||
+ is_interesting_device (tree_model, iter) == FALSE) {
+ g_debug ("Not adding device '%s'", name ? name : bdaddr);
return;
}
gtk_tree_model_get (tree_model, iter,
BLUETOOTH_COLUMN_PROXY, &proxy,
- BLUETOOTH_COLUMN_NAME, &name,
BLUETOOTH_COLUMN_ALIAS, &alias,
BLUETOOTH_COLUMN_PAIRED, &paired,
BLUETOOTH_COLUMN_TRUSTED, &trusted,
BLUETOOTH_COLUMN_CONNECTED, &connected,
- BLUETOOTH_COLUMN_ADDRESS, &bdaddr,
BLUETOOTH_COLUMN_TYPE, &type,
BLUETOOTH_COLUMN_LEGACYPAIRING, &legacy_pairing,
-1);