util/format: move code to is_name_char()

This commit is contained in:
Max Kellermann 2015-01-22 18:59:01 +01:00
parent 929ec70512
commit e9d4b73cc3

View File

@ -71,6 +71,12 @@ skip_format(const char *p)
return p;
}
static bool
is_name_char(char ch)
{
return ch >= 'a' && ch <= 'z';
}
static char *
format_object2(const char *format, const char **last, const void *object,
const char *(*getter)(const void *object, const char *name))
@ -181,7 +187,7 @@ format_object2(const char *format, const char **last, const void *object,
/* find the extent of this format specifier
(stop at \0, ' ', or esc) */
const char *end = p + 1;
while (*end >= 'a' && *end <= 'z')
while (is_name_char(*end))
++end;
const size_t length = end - p + 1;