]> git.sur5r.net Git - i3/i3/commitdiff
make format_placeholders case-sensitive 3319/head
authorFelix Buehler <account@buehler.rocks>
Sun, 1 Jul 2018 22:03:13 +0000 (00:03 +0200)
committerFelix Buehler <account@buehler.rocks>
Tue, 10 Jul 2018 21:24:50 +0000 (23:24 +0200)
libi3/format_placeholders.c

index 59e947811ec0fdce22abeddf3eca42aa38eec713..770e383d7af7640fbbb679928119ca07d89f64d6 100644 (file)
@@ -11,8 +11,8 @@
 #include <stdint.h>
 #include <string.h>
 
-#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;
             }