[Groonga-commit] groonga/groonga at d156475 [master] Use grn_strncasecmp() for portability

Back to archive index
Kouhei Sutou null+****@clear*****
Tue Jan 22 10:25:17 JST 2019


Kouhei Sutou	2019-01-22 10:25:17 +0900 (Tue, 22 Jan 2019)

  Revision: d15647526e38184882a55ea4162fbb38cd25d45b
  https://github.com/groonga/groonga/commit/d15647526e38184882a55ea4162fbb38cd25d45b

  Message:
    Use grn_strncasecmp() for portability

  Modified files:
    lib/logger.c

  Modified: lib/logger.c (+17 -17)
===================================================================
--- lib/logger.c    2019-01-21 20:29:06 +0900 (42a7a04f9)
+++ lib/logger.c    2019-01-22 10:25:17 +0900 (623b10fef)
@@ -159,23 +159,23 @@ grn_log_flags_parse(const char *string,
       string++;
     }
 
-#define CHECK_FLAG(name)                                        \
-    if (((string_end - string) >= (sizeof(#name) - 1)) &&       \
-        (strncasecmp(string, #name, sizeof(#name) - 1) == 0) &&  \
-        (((string_end - string) == (sizeof(#name) - 1)) ||      \
-         (string[sizeof(#name) - 1] == '|') ||                  \
-         (string[sizeof(#name) - 1] == ' ') ||                  \
-         (string[sizeof(#name) - 1] == '+') ||                  \
-         (string[sizeof(#name) - 1] == '-'))) {                 \
-      if (operator == GRN_FLAGS_OPERATOR_ADD) {                 \
-        *flags |= GRN_LOG_ ## name;                             \
-      } else if (operator == GRN_FLAGS_OPERATOR_REMOVE) {       \
-        *flags &= ~GRN_LOG_ ## name;                            \
-      } else {                                                  \
-        *flags = GRN_LOG_ ## name;                              \
-      }                                                         \
-      string += sizeof(#name) - 1;                              \
-      continue;                                                 \
+#define CHECK_FLAG(name)                                                \
+    if (((string_end - string) >= (sizeof(#name) - 1)) &&               \
+        (grn_strncasecmp(string, #name, sizeof(#name) - 1) == 0) &&     \
+        (((string_end - string) == (sizeof(#name) - 1)) ||              \
+         (string[sizeof(#name) - 1] == '|') ||                          \
+         (string[sizeof(#name) - 1] == ' ') ||                          \
+         (string[sizeof(#name) - 1] == '+') ||                          \
+         (string[sizeof(#name) - 1] == '-'))) {                         \
+      if (operator == GRN_FLAGS_OPERATOR_ADD) {                         \
+        *flags |= GRN_LOG_ ## name;                                     \
+      } else if (operator == GRN_FLAGS_OPERATOR_REMOVE) {               \
+        *flags &= ~GRN_LOG_ ## name;                                    \
+      } else {                                                          \
+        *flags = GRN_LOG_ ## name;                                      \
+      }                                                                 \
+      string += sizeof(#name) - 1;                                      \
+      continue;                                                         \
     }
 
     CHECK_FLAG(NONE);
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.osdn.me/mailman/archives/groonga-commit/attachments/20190122/a0e5ab79/attachment-0001.html>


More information about the Groonga-commit mailing list
Back to archive index