From 08ef8a49fe401a223480359dc52e234fc145c46c Mon Sep 17 00:00:00 2001 From: "Roy T. Fielding" Date: Thu, 26 Aug 1999 16:37:41 +0000 Subject: [PATCH] Optimize ap_make_dirstr_prefix(). Submitted by: Manoj Kasichainula git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83781 13f79535-47bb-0310-9956-ffa450edef68 --- server/util.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/server/util.c b/server/util.c index 4770fcf51f..d03c2052da 100644 --- a/server/util.c +++ b/server/util.c @@ -553,15 +553,11 @@ API_EXPORT(void) ap_no2slash(char *name) API_EXPORT(char *) ap_make_dirstr_prefix(char *d, const char *s, int n) { for (;;) { - *d = *s; - if (*d == '\0') { + if (*s == '\0' || (*s == '/' && (--n) == 0)) { *d = '/'; break; } - if (*d == '/' && (--n) == 0) - break; - ++d; - ++s; + *d++ = *s++; } *++d = 0; return (d); -- 2.50.1