mirror of
https://github.com/swaywm/sway.git
synced 2025-10-29 05:40:18 -04:00
tray: tidy code
This includes some refactoring and fixing a small memory leak.
This commit is contained in:
parent
3b894c387d
commit
68f53cd509
4 changed files with 17 additions and 28 deletions
|
|
@ -65,9 +65,9 @@ static int handle_sni_unregistered(sd_bus_message *msg, void *data,
|
|||
static int get_registered_snis_callback(sd_bus_message *msg, void *data,
|
||||
sd_bus_error *error) {
|
||||
if (sd_bus_message_is_method_error(msg, NULL)) {
|
||||
sd_bus_error err = *sd_bus_message_get_error(msg);
|
||||
sway_log(SWAY_ERROR, "Failed to get registered SNIs: %s", err.message);
|
||||
return -sd_bus_error_get_errno(&err);
|
||||
const sd_bus_error *err = sd_bus_message_get_error(msg);
|
||||
sway_log(SWAY_ERROR, "Failed to get registered SNIs: %s", err->message);
|
||||
return -sd_bus_error_get_errno(err);
|
||||
}
|
||||
|
||||
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,
|
|||
struct swaybar_tray *tray = data;
|
||||
for (char **id = ids; *id; ++id) {
|
||||
add_sni(tray, *id);
|
||||
free(*id);
|
||||
}
|
||||
}
|
||||
|
||||
free(ids);
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue