diff --git a/src/utils_match.c b/src/utils_match.c
index 9e75e4e2bdfacfe4dee2a67fc117809ac9fd1792..c19c5ffc3671d7fdd45d581aea4032d949f182cb 100644 (file)
--- a/src/utils_match.c
+++ b/src/utils_match.c
if ((begin < 0) || (end < 0) || (begin >= end))
return (NULL);
- if (end > (strlen (str) + 1))
+ if ((size_t) end > (strlen (str) + 1))
{
ERROR ("utils_match: match_substr: `end' points after end of string.");
return (NULL);
return (ret);
} /* char *match_substr */
-static int default_callback (const char *str,
+static int default_callback (const char __attribute__((unused)) *str,
char * const *matches, size_t matches_num, void *user_data)
{
cu_match_value_t *data = (cu_match_value_t *) user_data;
regmatch_t re_match[32];
char *matches[32];
size_t matches_num;
- int i;
+ size_t i;
if ((obj == NULL) || (str == NULL))
return (-1);