aboutsummaryrefslogtreecommitdiffstats
path: root/swaybar/tray/host.c
diff options
context:
space:
mode:
Diffstat (limited to 'swaybar/tray/host.c')
-rw-r--r--swaybar/tray/host.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/swaybar/tray/host.c b/swaybar/tray/host.c
index 451b0896..ddf2416d 100644
--- a/swaybar/tray/host.c
+++ b/swaybar/tray/host.c
@@ -65,9 +65,9 @@ static int handle_sni_unregistered(sd_bus_message *msg, void *data,
65static int get_registered_snis_callback(sd_bus_message *msg, void *data, 65static int get_registered_snis_callback(sd_bus_message *msg, void *data,
66 sd_bus_error *error) { 66 sd_bus_error *error) {
67 if (sd_bus_message_is_method_error(msg, NULL)) { 67 if (sd_bus_message_is_method_error(msg, NULL)) {
68 sd_bus_error err = *sd_bus_message_get_error(msg); 68 const sd_bus_error *err = sd_bus_message_get_error(msg);
69 sway_log(SWAY_ERROR, "Failed to get registered SNIs: %s", err.message); 69 sway_log(SWAY_ERROR, "Failed to get registered SNIs: %s", err->message);
70 return -sd_bus_error_get_errno(&err); 70 return -sd_bus_error_get_errno(err);
71 } 71 }
72 72
73 int ret = sd_bus_message_enter_container(msg, 'v', NULL); 73 int ret = sd_bus_message_enter_container(msg, 'v', NULL);
@@ -87,9 +87,11 @@ static int get_registered_snis_callback(sd_bus_message *msg, void *data,
87 struct swaybar_tray *tray = data; 87 struct swaybar_tray *tray = data;
88 for (char **id = ids; *id; ++id) { 88 for (char **id = ids; *id; ++id) {
89 add_sni(tray, *id); 89 add_sni(tray, *id);
90 free(*id);
90 } 91 }
91 } 92 }
92 93
94 free(ids);
93 return ret; 95 return ret;
94} 96}
95 97