From 37ea56c221fa932d03315f575569cabaebf4ba5f Mon Sep 17 00:00:00 2001 From: Felix Buehler Date: Mon, 2 Jul 2018 00:03:13 +0200 Subject: [PATCH] make format_placeholders case-sensitive --- libi3/format_placeholders.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/libi3/format_placeholders.c b/libi3/format_placeholders.c index 59e94781..770e383d 100644 --- a/libi3/format_placeholders.c +++ b/libi3/format_placeholders.c @@ -11,8 +11,8 @@ #include #include -#ifndef STARTS_WITH -#define STARTS_WITH(string, needle) (strncasecmp((string), (needle), strlen((needle))) == 0) +#ifndef CS_STARTS_WITH +#define CS_STARTS_WITH(string, needle) (strncmp((string), (needle), strlen((needle))) == 0) #endif /* @@ -28,7 +28,7 @@ char *format_placeholders(char *format, placeholder_t *placeholders, int num) { int buffer_len = strlen(format) + 1; for (char *walk = format; *walk != '\0'; walk++) { for (int i = 0; i < num; i++) { - if (!STARTS_WITH(walk, placeholders[i].name)) + if (!CS_STARTS_WITH(walk, placeholders[i].name)) continue; buffer_len = buffer_len - strlen(placeholders[i].name) + strlen(placeholders[i].value); @@ -48,7 +48,7 @@ char *format_placeholders(char *format, placeholder_t *placeholders, int num) { bool matched = false; for (int i = 0; i < num; i++) { - if (!STARTS_WITH(walk, placeholders[i].name)) { + if (!CS_STARTS_WITH(walk, placeholders[i].name)) { continue; }