diff options
Diffstat (limited to 'swaybar/tray')
-rw-r--r-- | swaybar/tray/icon.c | 6 |
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 | } |