diff options
-rw-r--r-- | swaybar/ipc.c | 2 | ||||
-rw-r--r-- | swaybar/tray/item.c | 3 |
2 files changed, 4 insertions, 1 deletions
diff --git a/swaybar/ipc.c b/swaybar/ipc.c index 46565202..bf1d0f43 100644 --- a/swaybar/ipc.c +++ b/swaybar/ipc.c | |||
@@ -20,7 +20,7 @@ void ipc_send_workspace_command(struct swaybar *bar, const char *ws) { | |||
20 | } | 20 | } |
21 | } | 21 | } |
22 | 22 | ||
23 | char *command = malloc(size) + 1; | 23 | char *command = malloc(size + 1); |
24 | if (!command) { | 24 | if (!command) { |
25 | return; | 25 | return; |
26 | } | 26 | } |
diff --git a/swaybar/tray/item.c b/swaybar/tray/item.c index a3a7240e..4262d687 100644 --- a/swaybar/tray/item.c +++ b/swaybar/tray/item.c | |||
@@ -211,6 +211,9 @@ static int handle_new_icon(sd_bus_message *msg, void *data, sd_bus_error *error) | |||
211 | struct swaybar_sni *sni = data; | 211 | struct swaybar_sni *sni = data; |
212 | sni_get_property_async(sni, "IconName", "s", &sni->icon_name); | 212 | sni_get_property_async(sni, "IconName", "s", &sni->icon_name); |
213 | sni_get_property_async(sni, "IconPixmap", NULL, &sni->icon_pixmap); | 213 | sni_get_property_async(sni, "IconPixmap", NULL, &sni->icon_pixmap); |
214 | if (!strcmp(sni->interface, "org.kde.StatusNotifierItem")) { | ||
215 | sni_get_property_async(sni, "IconThemePath", "s", &sni->icon_theme_path); | ||
216 | } | ||
214 | return sni_check_msg_sender(sni, msg, "icon"); | 217 | return sni_check_msg_sender(sni, msg, "icon"); |
215 | } | 218 | } |
216 | 219 | ||