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>