aboutsummaryrefslogtreecommitdiffstats
path: root/swaybar
diff options
context:
space:
mode:
Diffstat (limited to 'swaybar')
-rw-r--r--swaybar/tray/icon.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/swaybar/tray/icon.c b/swaybar/tray/icon.c
index c7ce20b4..2276e36d 100644
--- a/swaybar/tray/icon.c
+++ b/swaybar/tray/icon.c
@@ -307,16 +307,16 @@ static void log_loaded_themes(list_t *themes) {
307 return; 307 return;
308 } 308 }
309 309
310 const char *sep = ", "; 310 const char sep[] = ", ";
311 size_t sep_len = strlen(sep); 311 size_t sep_len = strlen(sep);
312 312
313 size_t len = 1 - sep_len; 313 size_t len = 0;
314 for (int i = 0; i < themes->length; ++i) { 314 for (int i = 0; i < themes->length; ++i) {
315 struct icon_theme *theme = themes->items[i]; 315 struct icon_theme *theme = themes->items[i];
316 len += strlen(theme->name) + sep_len; 316 len += strlen(theme->name) + sep_len;
317 } 317 }
318 318
319 char *str = malloc(len); 319 char *str = malloc(len + 1);
320 if (!str) { 320 if (!str) {
321 return; 321 return;
322 } 322 }