aboutsummaryrefslogtreecommitdiff
path: root/swaybar/ipc.c
diff options
context:
space:
mode:
authorSimon Ser <contact@emersion.fr>2025-01-07 13:21:56 +0100
committerKenny Levinsen <kl@kl.wtf>2025-01-07 16:35:31 +0100
commit0c60d1581f7b12ae472c786b7dfe27a1c6ec9a47 (patch)
treeb5691def14719b8f49af16d35b29494b6ab35667 /swaybar/ipc.c
parentc55dff95bcf2875ff26a0505c6eda44947ed927d (diff)
Use has_prefix() instead of strncmp() throughout
This is safer than hardcoded string lengths.
Diffstat (limited to 'swaybar/ipc.c')
-rw-r--r--swaybar/ipc.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/swaybar/ipc.c b/swaybar/ipc.c
index 71c9a4c5..f651f035 100644
--- a/swaybar/ipc.c
+++ b/swaybar/ipc.c
@@ -15,6 +15,7 @@
#include "list.h"
#include "log.h"
#include "loop.h"
+#include "stringop.h"
#include "util.h"
void ipc_send_workspace_command(struct swaybar *bar, const char *ws) {
@@ -45,8 +46,8 @@ void ipc_send_workspace_command(struct swaybar *bar, const char *ws) {
char *parse_font(const char *font) {
char *new_font = NULL;
- if (strncmp("pango:", font, 6) == 0) {
- font += 6;
+ if (has_prefix("pango:", font)) {
+ font += strlen("pango:");
}
new_font = strdup(font);
return new_font;