aboutsummaryrefslogtreecommitdiff
path: root/logger.c
diff options
context:
space:
mode:
authorOmar Polo <op@omarpolo.com>2023-06-06 10:46:44 +0000
committerOmar Polo <op@omarpolo.com>2023-06-06 10:46:44 +0000
commit58fae4ea901aed6b093c5a336eb09abe6efe5880 (patch)
tree3fa2dec74335e23f85c31bf2e4729b1a038da5c8 /logger.c
parent281a8852b3a2d76c10d2fb6476a706746d05509b (diff)
use memchr instead of rolling a custom one
Diffstat (limited to 'logger.c')
-rw-r--r--logger.c14
1 files changed, 1 insertions, 13 deletions
diff --git a/logger.c b/logger.c
index 872846a..4ebf63b 100644
--- a/logger.c
+++ b/logger.c
@@ -228,18 +228,6 @@ log_debug(struct client *c, const char *fmt, ...)
va_end(ap);
}
-/* strchr, but with a bound */
-static char *
-gmid_strnchr(char *s, int c, size_t len)
-{
- size_t i;
-
- for (i = 0; i < len; ++i)
- if (s[i] == c)
- return &s[i];
- return NULL;
-}
-
void
log_request(struct client *c, char *meta, size_t l)
{
@@ -282,7 +270,7 @@ log_request(struct client *c, char *meta, size_t l)
strlcpy(b, t, sizeof(b));
}
- if ((t = gmid_strnchr(meta, '\r', l)) == NULL)
+ if ((t = memchr(meta, '\r', l)) == NULL)
t = meta + len;
ec = asprintf(&fmted, "%s:%s GET %s %.*s", hbuf, sbuf, b,